Javascript倒计时使用绝对时区?

前端之家收集整理的这篇文章主要介绍了Javascript倒计时使用绝对时区?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 JavaScript倒计时计时器,通过采取指定的日期和时间,并将其与当前日期和时间进行比较.问题是,当前时间是相对于用户时区,所以剩余时间在用户之间是不同的.

在特定的时区内,如何将定时器倒数计时,至少在GMT -5小时?

我明白我可以使用下面的代码获取用户的时区,但是我失去了如何使用这个.

myDateObj.getTimezoneOffset( ) / 60

解决方法

快速搜索显示convert-the-local-time-to-another-time-zone-with-this-javascript

按照这个文章逐个得到这个例子:

var d = new Date();

var localTime = d.getTime();

var localOffset = d.getTimezoneOffset() * 60000;

var utc = localTime + localOffset;

// obtain and add destination's UTC time offset
// for example,Bombay 
// which is UTC + 5.5 hours
var offset = 5.5;   
var bombay = utc + (3600000*offset);

var nd = new Date(bombay); 
alert("Bombay time is " + nd.toLocaleString() + "<br>");

jsFiddle:http://jsfiddle.net/GEpaH/

只需更新您所需的偏移量,您应该全部设置.

猜你在找的JavaScript相关文章