使用JavaScript获取特定时区的日期和时间

15 浏览
0 Comments

使用JavaScript获取特定时区的日期和时间

似乎JavaScript的Date()函数只能返回本地日期和时间。有没有办法获取特定时区的时间,比如GMT-9?

结合@Esailija和@D3mon-1stVFW的建议,我找到了解决方法:你需要有两个时区偏移量,一个用于本地时间,一个用于目标时间,以下是可工作的代码:

var today = new Date();
var localOffset = -(today.getTimezoneOffset() / 60);
var destOffset = -4;
var offset = destOffset - localOffset;
var d = new Date(new Date().getTime() + offset * 3600 * 1000)

这里有一个示例:http://jsfiddle.net/BBzyN/3/

0