javascript - MomentJS 的奇怪日期时间输出

标签 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 结果,但我希望它们是不同的,是什么导致它们具有完全相同的时间戳?

最佳答案

根据 moment.js 文档 https://momentjs.com/docs/#/displaying/format/毫秒(秒小数)以大写 S 表示。

正确的格式为'DD/MM/YYYY HH:mm:ss.SSS'

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

关于javascript - MomentJS 的奇怪日期时间输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46713649/

相关文章:

javascript - 切换列表项上的类错误 Angular2

javascript - 将今天日期转换为其他格式

作为日期时间发布的日期的 php mysql 数组

python - 确定 x 对于 float 和 timedelta 是否均为正

javascript - 在文本字段中显示比日期选择器日期晚 3 天的日期

javascript - Array.find 不是函数错误

javascript - 有没有办法以与 IE 兼容的方式动态插入绝对定位的 HTML 元素?

validation - Rails 3 中的日期验证

java - 更改 Java 中复杂日期的格式

java - Java 8 的日期时间包 DayOfWeek 枚举的顺序