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

时间:2016-04-06 03:21:45

标签: javascript google-chrome firefox

我有以下代码,

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

   console.log(x);

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

但我也想在Firefox中使用Chrome的输出 - 是否有解决方法?

1 个答案:

答案 0 :(得分:2)

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

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