0

我有倒计时插件,它以时间戳(以秒为单位)作为参数,并以 day/houers/minutes 的形式返回给定时间戳的倒计时。

所有时间戳都计算/存储在 UTC 时区...插件曾经正常工作,直到我更改了我的服务器并且目前我的服务器位于纽约时区。

你可以猜到我的倒计时插件不再工作了......

这是插件的重要部分

  // Time left
  time_left = Math.floor((options.timestamp - (new Date())) / 1000);

有什么方法可以像在 php 中那样即时更改时区吗?就像是

 time_left = Math.floor((options.timestamp - (new Date('UTC'))) / 1000);
4

1 回答 1

0

您正在寻找 Date.UTC()。像这样使用它:

var d = new Date();
Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds(), d.getUTCMilliseconds());
于 2013-09-18T01:12:48.080 回答