为什么setInterval可以实现效果,但用setTimeout,秒数没有变?
|
团购——限时抢还剩<script>functionFreshTime(){varendtime=newDate("2017/5/15,12:20:12");//结束时间varnowtime=newDate();//当前时间varlefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000);d=parseInt(lefttime/(60*60*24));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 |
免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
|
|
|
|
团购——限时抢还剩<script>functionFreshTime(){varendtime=newDate("2017/5/15,12:20:12");//结束时间varnowtime=newDate();//当前时间varlefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000);d=parseInt(lefttime/(60*60*24));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 |
|
|
|
|
|
|
|
|
因为setTimeout是在500毫秒后只调用一次回调函数,一般需要递归来达到setInterval的效果 |
|
|
|
|
|
|
|