MomentJS的奇怪日期时间输出

时间:2017-10-12 15:37:28

标签: javascript date datetime momentjs

我今天偶然发现了这个问题,我无法理解为什么会这样。我正在创建两个时刻的日期时间:

moment.utc('0001-01-01 00:00:00').add(63613382702000, 'ms').format('DD/MM/YYYY HH:mm:ss.sss Z')

moment.utc('0001-01-01 00:00:00').add(63613382702999, 'ms').format('DD/MM/YYYY HH:mm:ss.sss Z') 

他们都会产生30/10/2016 00:05:02.022 +00:00,但我希望它们会有所不同,是什么导致它们成为同一个时间戳呢?

1 个答案:

答案 0 :(得分:2)

根据时刻.js文档https://momentjs.com/docs/#/displaying/format/毫秒(小数秒)用大写字母S格式化
正确的格式为'DD/MM/YYYY HH:mm:ss.SSS'

https://plnkr.co/edit/cXHvjPBzotJAcrIhnDYY?p=preview