2013-05-15 29 views
0

我一直在获得这种奇怪的效果,就像有时候是时候,但有时它不。为什么在我的momentjs对象上缺少jSON()?

这是版本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()消失?

+2

'toJSON'似乎是一个2.0.0方法,根据[该文档](HTTP:/至少。/momentjs.com/docs/#/displaying/as-json/)。 – Matt

回答

1

按照docs,似乎.toJSON()的版本中使用MomentJS的2.0.0和你正在使用1.7.2