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

停止倒数计时器Javascript并调用操作,javascript,jquery,setinterval,countdownjs.js,Javascript,Jquery,Setinterval,Countdownjs.js,我正在使用此库运行JavaScript中的计数器: 以下是我的看法: var clock=document.getElementById(“倒计时持有者”) ,targetDate=新日期(2015年12月10日); clock.innerHTML=倒计时(targetDate).toString(); setInterval(函数(){ clock.innerHTML=倒计时(targetDate).toString(); }, 1000); 目前,当倒计时结束时,它开始向上计数 当计

我正在使用此库运行JavaScript中的计数器:

以下是我的看法:

var clock=document.getElementById(“倒计时持有者”) ,targetDate=新日期(2015年12月10日); clock.innerHTML=倒计时(targetDate).toString(); setInterval(函数(){ clock.innerHTML=倒计时(targetDate).toString(); }, 1000);
目前,当倒计时结束时,它开始向上计数


当计数器达到0并显示
警报()时,如何使其停止消息?

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

var clock=document.getElementById(“倒计时持有者”)
var targetDate=新日期(2015年7月7日);
var intervalId=setInterval(函数(){
如果(Date.now()>=targetDate){
clearInterval(intervalId);
警惕(“嗨”);
返回;
}
clock.innerHTML=(targetDate)
}, 1000);


在setInterval函数中,我放置了:if(targetDate>Date.now){alert(“done!”);}并且它也在做同样的事情,向上计数而不调用alert。您的比较是向后的。您要查看现在是否大于目标。(我的错。这是我在回答中说的。已修复。)您将targetDate设置为什么?