【问题标题】:Moment js: format date without zero paddingMoment js:格式化日期没有零填充
【发布时间】:2018-12-08 14:11:49
【问题描述】:

如何在没有前导零的情况下使用 momentjs 格式化日期?例如。 2018-6-29 而不是 2018-06-29。

如果数字小于 10,则不应在其前面添加 0。

【问题讨论】:

    标签: javascript date format momentjs


    【解决方案1】:

    根据文档 (https://momentjs.com/docs/#/parsing/string-format/),如果您在 format() 函数中使用 M 或 D 而不是 MM 或 DD,您将获得不带 0 的日期。

    moment().format("YYYY-M-DD") 是你所追求的。

    如果您还想从一位数天中排除 0,您可以使用:

    moment().format("YYYY-M-D")
    

    (这里的小提琴:http://jsfiddle.net/rLjQx/69671/)

    【讨论】:

    • 谢谢,我试过了,但出错了,但其他原因导致它
    【解决方案2】:

    您应该使用格式字符串YYYY-M-D。

    请参阅有关如何格式化时刻的文档。 https://momentjs.com/docs/#/displaying/format/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 2018-11-25
      • 2021-02-06
      相关资源
      最近更新 更多