快捷导航

为什么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

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

团购——限时抢还剩<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的效果
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP