【发布时间】:2023-03-10 21:45:01
【问题描述】:
我想创建一个倒计时脚本。我想将我在此处创建的日期转换为 UTC。
var deadline = new Date("dec 31, 2019 21:00:00").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("day").innerHTML =days ;
document.getElementById("hour").innerHTML =hours;
document.getElementById("minute").innerHTML = minutes;
document.getElementById("second").innerHTML =seconds;
if (t < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "TIME UP";
document.getElementById("day").innerHTML ='0';
document.getElementById("hour").innerHTML ='0';
document.getElementById("minute").innerHTML ='0' ;
document.getElementById("second").innerHTML = '0'; }
}, 1000);
【问题讨论】:
-
这能回答你的问题吗? How do you convert a JavaScript date to UTC?
-
旁注:您传递的字符串
new Date不在the only format 中指定new Date解析。这意味着您将依赖“特定于实现的行为或启发式”,这是不可靠的。
标签: javascript