处理倒计时插件中的时区

时间:2013-09-18 00:58:14

标签: javascript jquery

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

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

因为你可以猜到我的倒计时插件不再正常工作......

这是插件的重要部分

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

是否有任何方式像在PHP中一样改变飞行时区?

之类的东西
 time_left = Math.floor((options.timestamp - (new Date('UTC'))) / 1000);

1 个答案:

答案 0 :(得分:0)

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

var d = new Date();
Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds(), d.getUTCMilliseconds());