【问题标题】:moment ISO 8601 strings时刻 ISO 8601 字符串
【发布时间】:2016-03-17 10:31:44
【问题描述】:

如何使用 moment JS 将此 ISO 8601 日期格式:20160317T093555,100 转换为实际的 moment 对象?

我得到的是一个无效的日期。将其更改为2016-03-17T09:35:55.210 工作正常,但这不是我从服务器得到的。

根据支持的 ISO 8601 字符串下的http://momentjs.com/docs/#/displaying/as-iso-string/,应该支持这种日期格式。

【问题讨论】:

  • 是的,但还是一样。
  • @PresidentCamacho 好像momentjs 只支持扩展的ISO 格式。您需要提出问题。
  • @DavinTryon 这是非常标准和有效的。无法解析的解析器不符合标准。
  • @Michael-O 但如果您看到他们的文档,momentjs 应该支持短 iso 格式,还是随着更新而消失?
  • @DavinTryon 感谢更新时刻做到了。我有 2.10.x

标签: momentjs


【解决方案1】:

您可以在moment.js changelog 中看到,支持逗号作为秒和毫秒之间的分隔符是在版本 2.11.0 中添加的。所以,至少升级到那个版本。

也就是说,我建议使用当前版本,即我写这篇文章时的 2.12.0。特别是 2.11.1 有一些非常重要的错误修复,并且 2.11.2 插入了一个潜在的安全风险。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 2023-03-30
    • 2021-03-17
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多