为什么Date.protype.getTime()为Chrome和Firefox提供不同的值

Why is Date.prototype.getTime() giving different values for Chrome and Firefox?

本文关键字:Firefox Chrome protype Date getTime 为什么      更新时间:2024-01-27

我有以下代码,

var x = new Date("2016-04-04T00:00:00").getTime();
   console.log(x);

x的输出在Chrome中为1459728000000,在Firefox中为1459753200000

但我也想要Chrome在Firefox中的输出——有解决办法吗?

Chrome在未指定时区时默认为UTC,而Firefox则默认为系统时区。通过在时间后添加Z来指定您的UTC:

var x = new Date("2016-04-04T00:00:00Z").getTime();