为了账号安全,请及时绑定邮箱和手机立即绑定

为什么时间不走?


function FreshTime()

{

        var endtime=new Date("2016/12/15,12:20:12");//结束时间

        var nowtime = new Date();//当前时间

        var lefttime=(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=setTimeout('FreshTime()',50);


正在回答

3 回答

注意,左边的提示后代码是不一致的,提示让用setTimeout(),你要用就得增加代码。最后一行代码改为sh=setInterval("FreshTime()",500);即可了

0 回复 有任何疑惑可以回复我~

setTimeout('FreshTime()',50);再写一个放在FreshTime()函数最后   让他自己调用自己

或者用setInterval()

0 回复 有任何疑惑可以回复我~

1、clearInterval() 方法用于取消 setInterval() ,clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值,这儿没用到setInterval(),不需要用clearInterval()。2、setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
倒计时效果
  • 参与学习       55626    人
  • 解答问题       242    个

电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术

进入课程

为什么时间不走?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信