javascript - 如何将倒计时的目标时间设置为设定时区?

标签 javascript date time countdown

我正在制作一个倒计时网页,以对一款游戏进行重大更新,这将是一件大事。该倒计时当前正在使用此代码获取计算机时间、目标结束时间和时差:

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/

相关文章:

javascript - jQuery PreventDefault 并返回 false 不起作用

javascript - 如何在feathersjs中编写自定义查询/路由

Java 8 将日期输出为 YYYY-MM-DD

查询的 MySQL 时间间隔

python - 计时器显示负时间过去

javascript - 为什么不委托(delegate)滚动工作?

javascript - 谷歌追踪位置错误

php - 按修改日期的 SQL 行总和

php - 使用 php 更改时间输出

java - 减去两个时间字符串