0

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

var currentDate = new Date();

并且可以设置时区并获取偏移量..

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

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

它不起作用..在设定的时区出现页面错误..有没有其他方法可以获得offet值?也需要考虑夏令时..

4

2 回答 2

1

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

var regionalDate = new Date;
regionalDate.setHours(regionalDate.getUTCHours()+4); //=> set to UTC+4
于 2012-04-25T06:54:09.633 回答
1

这不是一个有效的 jquery 语句

currentDate.setTimezone("Asia/Dubai");

只需删除此行,您将获得时区偏移量。

于 2012-04-25T06:58:17.207 回答