Date.getTimezoneOffset返回错误的结果?

时间:2013-04-18 12:07:01

标签: javascript

巴西时区测试。如果您不是来自巴西,请在您的系统上更改它。 这是代码:

var b = new Date(2013, 9, 20, 0, 0, 0);
var bt = b.getTime();
var bof = b.getTimezoneOffset(); // in hours
var m = 60*1000; // minutes * miliseconds

var utctime1 = bt - bof*m;
var utctime2 = Date.UTC(2013, 9, 20, 0, 0, 0);

return utctime1 == utctime2;

返回false,表示时间戳不同。

经过进一步调查,似乎对于20.10.2013 0:00,JS返回一个时区的时间戳,但是另一个时区的timezoneOffset。 是真的有错误还是我做错/做错了?

0 个答案:

没有答案