【问题标题】:Moment: add +1 Month when formatting the Date时刻:格式化日期时添加+1个月
【发布时间】:2019-12-03 15:48:07
【问题描述】:

MomentJs 中的月份从 0 开始。一月是 0 月,十二月是 11 月。如何使用正确的月份值以优雅的方式格式化日期?

例如:

// date is 10.January.2020
moment(date).format('DDmmYYYY')
// output: 10002020 but I want to get 10012020

【问题讨论】:

标签: typescript momentjs


【解决方案1】:

像往常一样,格式说明符“MM”中的月份是从 1 开始的。

您将它们与分钟“mm”混合在一起,如果您使用“仅日期”值,则可能为零。

这里的文档:https://momentjscom.readthedocs.io/en/latest/moment/04-displaying/01-format/

moment(date).format('DDMMYYYY')

【讨论】:

  • 你说得对,我用分钟 (mm) 而不是月 (MM)
  • 哥们,你几乎和我同时写了这篇文章!
【解决方案2】:

完全一样,除了月份是“MM”而不是“mm”。

moment(date).format(DDMMYYYY); => 10012020

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2021-12-31
    • 1970-01-01
    • 2019-10-02
    相关资源
    最近更新 更多