我正在尝试在特定时区(GMT +2)每天的特定时间倒计时,但是一旦我在本地更改我的时区,倒数计时器就会根据该时区发生变化。
我曾尝试使用UNIX时间戳(就像在PHP中一样)但是效果不好 - 时间在更改时区时仍会发生变化。
var realD = new Date();
var realHours = realD.getHours();
var realMinutes = realD.getMinutes();
var realSeconds = realD.getSeconds();
var d = new Date(Date.UTC(2017, 8, 28, 18, realMinutes, realSeconds));
d.setUTCHours(d.getUTCHours() - 4);
document.getElementById("date").textContent = (d.getUTCFullYear() + '-' + (d.getUTCMonth()) + '-' +
(d.getUTCDate()) + ' - Time: - ' + (d.getUTCHours()) + ':' +
(d.getUTCMinutes()) + ':' + (d.getUTCSeconds())
);
这是我到目前为止所做的。