我一直在得到这种奇怪的效果,就像有时候瞬间有效,有时却没有。
这是版本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()会消失?
答案 0 :(得分:3)
回答1:
协助您的错误
对象星期六2005年4月23日00:00:00 GMT + 0200(CEST)
初始化正确。
回答2:
版本2.0.0支持toJson方法:http://momentjs.com/docs/#/displaying/as-json/
答案 1 :(得分:1)
根据docs,似乎.toJSON()
可用于MomentJS版本 2.0.0 ,并且您使用 1.7.2