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

标签 javascript google-chrome firefox

我有以下代码,

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

   console.log(x);

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

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

最佳答案

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

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

关于javascript - 为什么 Date.prototype.getTime() 为 Chrome 和 Firefox 提供不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36440893/

相关文章:

javascript - 在文件夹中搜索文件名的部分内容

JavaScript 添加日期

javascript - 如何仅使用 vanilla javascript 从 url 读取图像文件?

javascript - 无法在客户端 Javascript 中设置 `process.env` 的值

javascript - 如何禁用 HTML 视频播放器播放速度/三个点

angularjs - 当非事件状态发生更改时,Firefox 无法正确更新页面

Python - 错误 CryptProtectData key 在指定状态下无效

css - 比较 Chrome 和 Firefox 的字体大小问题

JavaScript - 网络浏览器中的通知 API

jquery $.post 在 Firefox 中不起作用