var simple = "2018-04-17 12:34:51";
var deadline = new Date(simple).getTime();
var x = setInterval(function() {
var now = new Date().getTime();
var t = deadline - now;
var days = Math.floor(t / (1000 * 60 * 60 * 24));
var hours = Math.floor((t%(1000 * 60 * 60 * 24))/(1000 * 60 * 60));
var minutes = Math.floor((t % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((t % (1000 * 60)) / 1000);
document.getElementById("demo").innerHTML = hours + "h : " + minutes + "m : " + seconds + "s ";
if (t < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
});
我尝试使用javascript显示美国时间, 但是无法显示美国时间,仅显示系统时间,我更改为服务器默认时区America / New_York,请帮帮我
答案 0 :(得分:-2)
Moment在某种程度上是一个事实上的日期实用程序库。它包括您似乎正在寻找的时区操作/转换功能。
答案 1 :(得分:-3)
您必须使用时区偏移量。 documentation on MDN