gpt4 book ai didi

javascript - 停止倒数计时器 Javascript 并调用操作

转载 作者:行者123 更新时间:2023-12-02 15:50:09 26 4
gpt4 key购买 nike

我正在使用这个库在 JavaScript 中运行计数器:https://github.com/mckamey/countdownjs

以下是我的观点:

<p id="countdown-holder", style="font-size:18px;"></p> 

<script>
var clock = document.getElementById("countdown-holder")
, targetDate = new Date(2015, 12, 10);

clock.innerHTML = countdown(targetDate).toString();
setInterval(function(){
clock.innerHTML = countdown(targetDate).toString();
}, 1000);
</script>

目前,倒计时结束后,将开始向上计数。

如何让计数器在达到 0 时停止并显示 alert(); 消息?

最佳答案

在间隔函数内检查 Date.now() 是否大于 targetDate。如果是这样,请清除超时并显示警报。

var clock = document.getElementById("countdown-holder")  
var targetDate = new Date(2015, 7, 7);

var intervalId = setInterval(function(){
if(Date.now() >= targetDate) {
clearInterval(intervalId);
alert('Hi.');
return;
}
clock.innerHTML = (targetDate)
}, 1000);
<div id="countdown-holder">

</div>

关于javascript - 停止倒数计时器 Javascript 并调用操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907436/

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