javascript - 与 Safari 相比,Firefox 中使用 javascript Date() 的时区不正确

标签 javascript firefox timezone

下面的代码

var date = new Date();
console.log( date );

给我

Sun Mar 06 2011 21:41:36 GMT+1300 (NZST) {}

在 Firefox 中,但是

Sun Mar 06 2011 21:40:51 GMT+1300 (NZDT)

在 Safari 中(这是正确的)。

我的系统日期和时间设置为 NZDT,所以我想知道 firefox 从哪里获取 NZST。请注意,UTC 偏移量 (+1300) 在这两种情况下都是正确的。

如何让 Firefox 显示正确的时区:NZDT?

最佳答案

您不应该依赖该输出,因为它在其他浏览器 (IE) 中有所不同,您应该使用 getTimezoneOffset 方法。

var date = new Date;
console.log( date.getTimezoneOffset() );

偏移会随着夏令时而改变,但有一些方法可以解决这个问题。

关于javascript - 与 Safari 相比,Firefox 中使用 javascript Date() 的时区不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5209587/

相关文章:

html - 日期选择下拉列表中的选项未对齐 (Firefox)

JavaScript Date.parse 不接受阿拉斯加时区?

java - 将用户时区日期转换为 UTC,写入转换器

javascript - 我想根据客户端系统时区更改日期和时间

javascript - 在 Firefox 中单击鼠标中键在新选项卡中打开自定义 URL

javascript - 多个 HTML 文件上的页面特定 JavaScript 函数

css - 图像在 Firefox 中消失在屏幕外

sql时区计算

javascript - 当 : window. 滚动 & window.resize & document.ready 时运行函数

javascript - 事件和状态