使用JavaScript获取特定时区的日期和时间
- 论坛
- 使用JavaScript获取特定时区的日期和时间
15 浏览
使用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/