最赞回答 / 张元阳
因为视频中setTimeout是放在该函数内部的,并且引用的是该函数。即function a(){setTimeout(a,500)}。当函数执行时会触动setTimeout,从而在500毫秒后再次触发此函数。而下次执行该函数的时候又会触发。达到一种迭代的效果。
2016-07-27
最赞回答 / 楠木楼林3812467
你这样想,我们要的是剩余多少天多少小时多少分多少秒,lefttime/24*60*60这个得出的是多少天,lefttime/(60*60)这个得出的是多少小时,但是这个小时是总的小时啊,而前面我们已经得出天数了,这里只需要得出除去天数后还有多少小时对吧,所以对24求余,得出除开天数后还剩多少小时显示在这里,后面分和秒也是同样的道理
2016-07-10
最新回答 / 呐呐_27
如果你用这个setInterval(showTime,500); 方法,不要写在showTime方法体中,直接写在window.onload = function(){};方法中就行了。
2016-06-30
最新回答 / 哎哟_做错了
endtime.getTime()-nowtime.getTime()那里endtime是全小写,now你后面少了time,另外想要他500毫秒运行一次就要把外面的sh=setTimeout 去掉,想要在团购时间结束后清除定时器就要把里面的setTimeout去掉,外面的sh= 用setInterval,比较简单,因为里面已经帮你写好clearInterval(sh)了
2016-06-28
最新回答 / 害羞长颈鹿
sh= setInterval('FreshTime()',500) ; 或者sh= setInterval(FreshTime,500) ;还有样式创建了没?
2016-06-07