gpt4 book ai didi

javascript - 如何清除之前的间隔并运行新的间隔

转载 作者:行者123 更新时间:2023-11-30 06:12:55 24 4
gpt4 key购买 nike

我是 Node JS 的新手,我的工作非常简单:只需清除退出间隔并在每次用户单击按钮时运行一个新间隔。

我试过使用 global.clearInterval,但没用

function time() {
if (today.getTime() === subuh.getTime()){
admin.messaging().sendToDevice(token, notifikasi)
}
console.log(today.toTimeString)
}
clearInterval(clock);
var clock = setInterval(time, 1000);

我期望的是 var clocksetInterval 之前被清除

请帮帮我,帮我解决这个问题,让我 sleep

最佳答案

我认为您在这里需要两个函数:一个将在用户单击按钮时调用(我将其称为 restart())- 它将清除之前的计时器并启动一个新计时器。第二个函数是您实际上想要每秒重复的内容以及您传递给 setInterval 的内容(我只记录当前计时器 ID)。

看看这个例子:

var timer;

function time() {
console.log('Timer ID:', timer);
}

function restart() {
clearInterval(timer);
timer = setInterval(time, 1000);
}
<button onclick="restart()">(Re)start</button>

关于javascript - 如何清除之前的间隔并运行新的间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860947/

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