【问题标题】:What format of date/time object does moment js accept?moment js 接受什么格式的日期/时间对象?
【发布时间】:2019-08-21 15:48:04
【问题描述】:

moment("2019-08-22T09:00:00") 成功创建了 Moment 对象,但如果我尝试执行 moment("9:00") 则不会。如果我只提供了这样的时间,我必须这样做moment("9:00", "h:mm")

我的问题是:

我必须将什么格式的日期/时间字符串传递给 moment() 以便不必像 moment("9:00", "h:mm") 那样指定格式?

【问题讨论】:

标签: javascript datetime momentjs


【解决方案1】:

来自documentation

当从字符串创建时刻时,我们首先检查字符串是否 匹配已知的ISO 8601 格式,然后我们检查字符串是否匹配 RFC 2822 Date time 格式在下降到新的后备之前 如果找不到已知格式,则日期(字符串)。

【讨论】:

    【解决方案2】:

    the moment's document上可以看到,可以使用的token有以下三种格式:

    • 周年、周和工作日标记

    • 区域感知格式

    • 小时、分钟、秒、毫秒和偏移标记

    【讨论】:

      【解决方案3】:

      您需要使用 .format() 方法将第二个参数传递给 moment()

      试试这个:

      moment("2019-08-22T09:00:00").format('MM/DD/YYYY');
      

      【讨论】:

      • 这不能回答问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多