【问题标题】:Why is this timestring not recognised by momentjs-node?为什么 momentjs-node 无法识别此时间字符串?
【发布时间】:2017-06-30 14:29:52
【问题描述】:

根据http://momentjs.com/docs/#/parsing/ 20130208T080910 是moment.js 支持的ISO 8601 字符串。 Node-red-contrib-moment 是这个 moment.js 的 Node-red 实现。

我将“20170630T141515”发送到时刻节点(日期/时间格式化程序)并收到调试消息“输入属性不是可识别的日期。输出将是一个空白字符串”。我的错在这里,我该怎么做才能获得格式良好的日期输出字符串?

【问题讨论】:

  • 你试过发送“20170630T141515Z”吗?
  • 是的,这不会改变任何事情:-/
  • 我能够复制您的问题。在更新有效负载配置之前,我还遇到了“TypeError:node.inTz.split 不是函数”的问题(您必须至少保存一次编辑器)。我建议在 github 上打开一个问题;我不知道我能不能更深入地挖掘(但这周我会尽力而为)。

标签: node.js time momentjs


【解决方案1】:

在您的情况下,尝试将 Moment 解析格式设置为:YYYYMMDDTHHmmss

带有 Moment.JS 的普通 JS:moment("20170630T141515", "YYYYMMDDTHHmmss");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多