<ul class="two">
<li class="hs">1</li>
<li class="ms">2</li>
<li class="ss">3</li>
</ul>
6小时循环计时器●●●(刷新后从0开始)
var hs=document.querySelector('.hs');
var ms=document.querySelector('.ms');
var ss=document.querySelector('.ss');
var i=1;//秒(因为计时器从1秒后执行时间函数ti,秒从1开始赋值)
var j=1;//分(因为60秒后才执行分,分从1开始赋值)
var k=1;//时(同上)
ss.innerHTML='00';
ms.innerHTML='00';
hs.innerHTML='00';
var ti=setInterval(function() {
if (i==60) {
if (j==60) {
if (k==6) {//计时6小时内 5:59:59
k=0;
//这里应该可以添加循环一天的计时器 1次6小时 9次2小时,如何实现?
}
j=0;
k=k<10 ? '0'+k : k;
hs.innerHTML=k;//hs从01开始
k++;
}
i=0;
j=j<10 ? '0'+j : j;
ms.innerHTML=j;//ms从01开始
j++;
}
i=i<10 ? '0'+i : i;
ss.innerHTML=i;//ss要等1秒后才执行赋值
i++;
},1000)
应该有简单的方法吧?