我正在制作一个倒计时网页,以对一款游戏进行重大更新,这将是一件大事。该倒计时当前正在使用此代码获取计算机时间、目标结束时间和时差:
var christmas = new Date("December 25, 2014 00:01:00");
var now = new Date();
var timeDiff = christmas.getTime() - now.getTime();
我需要一种方法来使圣诞节
目标时间位于同一时区,无论您的计算机时区设置为何。
最佳答案
使用UTC:
var xmas = new Date('2014-12-25T00:00:01.0000000');
var utc = new Date(
xmas.getUTCFullYear(),
xmas.getUTCMonth(),
xmas.getUTCDate(),
xmas.getUTCHours(),
xmas.getUTCMinutes(),
xmas.getUTCSeconds()
);
alert('local diff: ' + (xmas.getTime() - new Date().getTime()));
alert('utc diff: ' + (utc.getTime() - new Date().getTime()));
关于javascript - 如何将倒计时的目标时间设置为设定时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27451849/