【问题标题】:moment .toJSON returns "0NaN-NaN-NaNTNaN:NaN:NaN.NaNZ"时刻 .toJSON 返回“0NaN-NaN-NaNTNaN:NaN:NaN.NaNZ”
【发布时间】:2013-10-15 11:21:37
【问题描述】:

我正在使用moment.js,有时在调用时:

myMomentVariable.toJSON()

我回来了:

"0NaN-NaN-NaNTNaN:NaN:NaN.NaNZ"

而不是 ISO8601 字符串。

我确定我在代码中的某处使用我的myMomentVariable 做了一些愚蠢的事情,导致此错误,但我找不到在哪里...关于可能导致此错误的任何提示?

【问题讨论】:

  • 我们能看到那个代码吗?
  • 如果您向我们展示 myMomentVariable 实际包含的内容、创建/填充等内容,将会有所帮助。
  • 当您格式化无效日期时会发生这种情况,其内部表示为NaN

标签: javascript momentjs


【解决方案1】:

需要代码,但我猜 myMomentVariable 不代表有效日期...

【讨论】:

    【解决方案2】:

    在将变量放入矩函数之前检查您的变量。 也许您必须将日期从字符串转换为日期。 比如 let mydate = Date(myStringdate);

    【讨论】:

      猜你喜欢
      • 2017-03-19
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2016-05-20
      • 2014-02-20
      • 1970-01-01
      相关资源
      最近更新 更多