<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>掌上秒杀-倒计时</title></head><body><spanid="hours"></span>:
<spanid="minutes"></span>:
<spanid="seconds"></span><scripttype="text/javascript">// 需要活动开始时间// 需要有结束时间// 用结束事件-开始时间,就是活动时长,把时间变换成时分秒就可以完成这个功能// 获取元素var hours = document.getElementById('hours');var minutes = document.getElementById('minutes');var seconds = document.getElementById('seconds');timer();var dsq = window.setInterval(function(){timer();},1000);functiontimer(){// 开始时间var start =newDate();// 结束时间var end =newDate('2020/11/12 23:30:00');// 计算差值var val = end - start;// 转成时分秒var h =parseInt( val /1000/60/60);var m =parseInt( val /1000/60%60);var s =parseInt( val /1000%60);// console.log(s);// 判断,如果不足两位数前面补0去显示
h = h <10?'0'+ h : h;
m = m <10?'0'+ m : m;
s = s <10?'0'+ s : s;
hours.innerText = h;
minutes.innerText = m;
seconds.innerText = s;// 判断时间是否结束活动if(val <0){// 清除定时器
window.clearInterval(dsq);
hours.innerText ='00';
minutes.innerText ='00';
seconds.innerText ='00';}}</script></body></html>