我正在开发一个模块,其中需要显示一个只显示秒的计时器。定时器必须从30开始并继续递减到0;然后在那之后开始一些动作并再次从30开始。我怎样才能在javascript中实现这一点?
答案 0 :(得分:4)
你去:)
var timer = 30;
function decrementAfter1Second(){
setTimeout(function(){
timer--;
if(timer==0){
doWhateverYouWantAfter30Seconds();
timer = 30;
}
decrementAfter1Second();
}, 1000);
}
decrementAfter1Second();
现在下次你想在javascript中做一些事情并不是一个懒散的人,先读一些关于语言的东西;)因为现在我假设你要么不知道如何编程,要么你不知道如何使用谷歌。
答案 1 :(得分:0)
您可以使用setTimeout和clearTimeout。超时每1秒触发一次,然后在秒== 0时调用clearTimeout。
您可以找到两个函数here的示例。