【发布时间】:2018-11-14 08:50:38
【问题描述】:
var countDownDate = new Date("March 5, 2019 05:00:00").getTime();
var x = setInterval(function() {
var now = new Date().getTime();
var distance = countDownDate - now;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("countdown").innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s ";
if (distance < 0) {
clearInterval(x);
document.getElementById("countdown").innerHTML = "EXPIRED";
}
}, 1000);
Date 是倒计时在莫斯科时区结束的时间,但我希望倒计时计时器为其他用户考虑时区:所以如果它在 MSK 上午 5 点结束,那么它应该在美国东部时间晚上 10 点结束地区等
【问题讨论】:
标签: javascript timezone countdown timezone-offset