TimeZone在不同的浏览器中

时间:2014-07-25 12:24:56

标签: javascript internet-explorer firefox

我知道有一百次问过如何在javaScript中更改时区,我的问题是FireFox和IE中的时区显示不同,4小时差异(我与UTC的差异)

这是我的代码:

var startDate  = new Date(rec[ns.$startDate]);
var utc = startDate.getTime() + startDate.getTimezoneOffset()*60*1000;
return new Date(utc);

也许有另一种方式,例如从字符串中获取时区......

2 个答案:

答案 0 :(得分:0)

尝试使用另一个变量getTimeOffset ...

var startDate  = new Date(rec[ns.$startDate]);
var d = new Date();
var utc = startDate.getTime() + d.getTimezoneOffset()*60*1000;
return new Date(utc);

答案 1 :(得分:0)

如果我理解正确,您需要以字符串形式显示用户的当前时区。

试试这段代码:

Date().match(/GMT.\d+/).toString()