下面的代码
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/