我有倒计时插件,它以时间戳(以秒为单位)作为参数,并以日/小时/分钟的形式返回给定时间戳的倒计时。
所有时间戳都以UTC时区计算/存储...插件用于正常工作,直到我更改了我的服务器,目前我的服务器位于纽约时区。
因为你可以猜到我的倒计时插件不再正常工作......
这是插件的重要部分
// Time left
time_left = Math.floor((options.timestamp - (new Date())) / 1000);
是否有任何方式像在PHP中一样改变飞行时区?
之类的东西 time_left = Math.floor((options.timestamp - (new Date('UTC'))) / 1000);
答案 0 :(得分:0)
您正在寻找Date.UTC()。像这样使用它:
var d = new Date();
Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds(), d.getUTCMilliseconds());