0

我一直得到这种奇怪的效果,就像有时 momentjs 有效,有时却无效。

这是 1.7.2 版,在 node.js 中运行。

reg.date = moment('230420050000','DDMMYYYYHHmm' ).toJSON();

TypeError: Object Sat Apr 23 2005 00:00:00 GMT+0200 (CEST) has no method 'toJSON'

问题 1:这不是实例化 momentjs 对象的正确方法吗?

当我将它转储到控制台时,我看到它具有所有典型的矩字段:

{ 
  _d: { 
       Fri, 22 Apr 2005 22:00:00 GMT 
       _a: [ 2005, 3, 23, 0, 0, 0, 0, undefined ] 
  },
  _isUTC: false,
  _a: [ 2005, 3, 23, 0, 0, 0, 0, undefined ],
  _lang: false 
}

问题 2:那么为什么 toJSON() 消失了?

4

2 回答 2

3

答案1:

根据您的错误

对象 2005 年 4 月 23 日星期六 00:00:00 GMT+0200 (CEST)

初始化是正确的。

答案 2:

从 2.0.0 版本开始支持 toJson 方法:http: //momentjs.com/docs/#/displaying/as-json/

于 2013-05-15T11:25:11.920 回答
1

根据文档,MomentJS 的2.0.0.toJSON()版似乎可以使用,而您使用的是1.7.2

于 2013-05-15T11:22:51.957 回答