2013-05-15 53 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