JavaScript 倒计时
Countdown on JavaScript
我想做一个从 5 分钟开始的倒计时,随着时间的推移倒计时到 0。
这是我的代码:
var x = setInterval(function() {
var t = 300;
var minutes = Math.floor(t / 60);
var seconds = Math.floor(t / 5;
document.getElementById("demo").innerHTML = minutes + ":" + seconds;
if (t < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
},1000);
<p id="demo"></p>
没用。我知道如何在特定日期执行此操作,但它不适用于既定时间。
有人可以帮助我吗?
有效的新代码(感谢 FZs 和 Flori Bruci):
<p id="demo"></p>
<script>
var t = 27;
var x = setInterval(function() {
var minutes = Math.floor(t / 60);
var seconds = Math.floor(t / 5);
document.getElementById("demo").innerHTML = minutes + ":" + seconds;
t--;
if (t < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
}, 200);
</script>
我想做一个从 5 分钟开始的倒计时,随着时间的推移倒计时到 0。
这是我的代码:
var x = setInterval(function() {
var t = 300;
var minutes = Math.floor(t / 60);
var seconds = Math.floor(t / 5;
document.getElementById("demo").innerHTML = minutes + ":" + seconds;
if (t < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
},1000);
<p id="demo"></p>
没用。我知道如何在特定日期执行此操作,但它不适用于既定时间。
有人可以帮助我吗?
有效的新代码(感谢 FZs 和 Flori Bruci):
<p id="demo"></p>
<script>
var t = 27;
var x = setInterval(function() {
var minutes = Math.floor(t / 60);
var seconds = Math.floor(t / 5);
document.getElementById("demo").innerHTML = minutes + ":" + seconds;
t--;
if (t < 0) {
clearInterval(x);
document.getElementById("demo").innerHTML = "EXPIRED";
}
}, 200);
</script>