为什么日期在 javascript 中不匹配。我得到这个毫秒“-2208988800000”。我用这样的时刻转换了这个
moment(new Date(-2208988800000).toUTCString()).format('DD-MMM-YYYY')
输出“01-Jan-1900””(正确)
现在我尝试再次获得相同的长值或毫秒
moment(new Date("01-Jan-1900")).format('x')
"-2209008070000"
为什么值不匹配? “-2209008070000”和“-2208988800000”不一样
最佳答案
new Date("01-Jan-1900")
并非适用于所有浏览器。例如 Firefox 输出 Invalid Date
。 Date
构造函数有很多怪癖,这正是您应该使用像 Moment.js 这样的库来解析日期和时间字符串的原因。
关于javascript - 为什么转换时 JavaScript 中的日期不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53158355/