我知道有一百次问过如何在javaScript中更改时区,我的问题是FireFox和IE中的时区显示不同,4小时差异(我与UTC的差异)
这是我的代码:
var startDate = new Date(rec[ns.$startDate]);
var utc = startDate.getTime() + startDate.getTimezoneOffset()*60*1000;
return new Date(utc);
也许有另一种方式,例如从字符串中获取时区......
答案 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()