欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

使用计时器setInterval实现倒计时

发布时间:2023/12/14 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 使用计时器setInterval实现倒计时 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

先区分一下计时器setTimeout()和setInterval()两个定时器的区别:
setTimeout() 方法是延迟指定的毫秒数后执行函数体当中的代码;
而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。
setTimeout()只执行一次,而setInterval可以循环重复调用。

//秒杀产品倒计时函数,需要使用定时器每秒时间数减一,setInterval可以循环反复执行而setTimeout只执行一次 function timeBack() {var timetotal=3800;//设置倒计时总时间以秒为单位var timebox=document.querySelector(".flashSale_time").querySelectorAll("span");var timeInterval=setInterval(function () {//倒计时结束清除定时器if(timetotal<0){clearInterval(timeInterval);return;}var h=Math.floor(timetotal/3600);//Math.floor向下取整var m=Math.floor(timetotal%3600/60);var s=timetotal%60;// console.log(h+":"+m+":"+s);timebox[0].innerHTML=Math.floor(h/10);timebox[1].innerHTML=Math.floor(h%10);timebox[3].innerHTML=Math.floor(m/10);timebox[4].innerHTML=Math.floor(m%10);timebox[6].innerHTML=Math.floor(s/10);timebox[7].innerHTML=Math.floor(s%10);timetotal--;},1000); }

倒计时效果图:

总结

以上是生活随笔为你收集整理的使用计时器setInterval实现倒计时的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。