gpt4 book ai didi

javascript - 递归倒数计时器

转载 作者:行者123 更新时间:2023-12-03 06:58:47 24 4
gpt4 key购买 nike

我正在尝试创建一个从 25 分钟开始到 0 结束的 JavaScript 计数器。这个想法是将分钟/秒显示为页面上的倒计时时钟(我的目标 div 称为“txt”)。但我没有得到我想要的结果 - 每次运行函数时(每毫秒)计时器不会减去。关于我哪里出错了有什么想法吗?代码如下:

function countdown() {

var target = 1500000; // 25 mins
var current = 1000; // 0 secs

for (var i=0; i<5; i++) {
var diff = target-current; // calculates the 25 minutes
var min = Math.floor(diff/1000/60); //gets mins
var sec = (diff/1000) % 60; // gets secs
current = current+1000;

document.getElementById("txt").innerHTML = min + ":" + sec;
var t = setTimeout(countdown, 2500);}
}

}

最佳答案

您需要在函数之外定义当前。目前,每次运行该函数时,您都会将其重置为 1000。

关于javascript - 递归倒数计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37150291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com