3
我在我的web应用程序中使用了moment.js,并遇到一个错误,其中许多对象的时间在某个时间点更改为午夜。我仍然试图追捕什么,如果有什么触发这种变化,但看看其中一个时刻,我注意到_i属性显示了原始/正确的时间。瞬间时间显示午夜,_i和_d属性不匹配
下面是有问题的时刻之一的开发者控制台输出,mm
_d: Thu Apr 02 2015 00:00:00 GMT-0400 (EDT)
_f: "YYYY-MM-DDTHH:mm:ssZ"
_i: "2015-04-02T12:10:43-04:00"
_isAMomentObject: true
_isUTC: false
_isValid: true
_locale: Locale
_pf: Object
_tzm: -240
mm.toISOString()
// "2015-04-02T04:00:00.000Z"
moment(mm._i).toISOString()
// "2015-04-02T16:10:43.000Z"
什么是_i代表,为什么没有它的字符串输出相匹配?
应该使用'_i'和'_d'。这些是内部属性。特别是,'_d'可能需要或可能不需要与其他内部属性组合以实现所需的结果。仅使用公共API函数。 – 2016-07-23 21:12:37