当我把时间调整到很接近时,运行结果一直在闪烁
当我把时间调整到很接近时,运行结果一直在闪烁,在“团购已结束”和“0天。。。”之间闪烁,这是怎么回事?
<script>
function FreshTime()
{
var endtime=new Date("2016/9/18,10:33:12");//结束时间
var nowtime = new Date();//当前时间
var lefttime=parseInt(endtime.getTime()-nowtime.getTime())/1000;
d= parseInt(lefttime/(24*60*60));
h= parseInt(lefttime/(60*60)%24);
m= parseInt(lefttime/60%60);
s= parseInt(lefttime%60);
document.getElementById("LeftTime").innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";
if(lefttime<=0){
document.getElementById("LeftTime").innerHTML="团购已结束";
clearInterval(sh);
}
}
FreshTime();
var sh;
sh=setInterval(FreshTime,1000);
</script>