如何获得时区偏移值

时间:2012-04-25 04:46:06

标签: javascript

我的要求是,我需要将时区值转换为偏移值 对于前亚洲/迪拜到+4 .. 考虑在js中初始化日期。

var currentDate = new Date();

可以设置时区并获得偏移量。

currentDate.setTimezone("Asia/Dubai");
var offsetValue=currentDate.getTimezoneOffset();

alert('offsetValue---'+offsetValue);

它在设定的时区没有工作..页面错误..有没有其他方法来获取offet值? 需要考虑DST ..

2 个答案:

答案 0 :(得分:1)

Date对象不知道setTimezone方法。如果您想将Date设置为“亚洲/迪拜”时区,这可能是一种方式:

var regionalDate = new Date;
regionalDate.setHours(regionalDate.getUTCHours()+4); //=> set to UTC+4

答案 1 :(得分:1)

这不是有效的jquery语句

currentDate.setTimezone("Asia/Dubai");

只需删除此行,您就会获得时区偏移。