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

限时购 找错(啥也没显示)

<script>

function FreshTime()

{

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

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

        var lefttime=parseInt(endtime.getTime()-nowtime.getTime()); 

        d= parseInt(leftime/(1000*24*60*60))  ;

        h=  parseInt(lefttime/(1000*60*60)%24)  ;

        m=  parseInt(lefttime/(1000*60)%60)  ;

        s=  parseInt(lefttime/1000%60) ;

       

        document.getElementById("LeftTime").innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";

        if(lefttime<=0){

        document.getElementById("LeftTime").innerHTML="团购已结束";

        clearInterval(sh);

        }

}

  FreshTime();

   var sh;

   sh=  setInterval("FreshTime()",500)  ;

</script>"


正在回答

4 回答

 d= parseInt(leftime/(1000*24*60*60))  ;  lefttime少了一个t

其他就没有看到了···

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

qq_MissingYou_0 提问者

非常感谢!
2017-05-23 回复 有任何疑惑可以回复我~

其实我觉得老师少了点代码

        if(lefttime<=0){

        document.getElementById("LeftTime").innerHTML="团购已结束";

         //clearInterval(sh);

            

        }

        else{

             document.getElementById("LeftTime").innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";

             var sh;

    sh=setTimeout(FreshTime,500);

        }

        

        

}

window.onload=function(){

   FreshTime();}


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

sh=  setInterval(FreshTime,500)  ;//去掉你的括号和引号,这里是调用函数,直接写函数名就可以了。

语法setInterval(code,millisec,lang),

code 必需。要调用的函数或要执行的代码串。

millisec 必需。周期性执行或调用 code 之间的时间间隔,以毫秒。

lang 可选。 JScript | VBScript | JavaScript    


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

magic_4

有两种形式,括号加引号也是可以的吧
2017-05-19 回复 有任何疑惑可以回复我~

计算共多少小时,一小时=60分,一分=60秒 。
    计算相差多少小时,运用取余 %24。
    使用parseInt()取整。

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

qq_MissingYou_0 提问者

???不是对的吗 h= parseInt(lefttime/(1000*60*60)%24) ;
2017-04-05 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

限时购 找错(啥也没显示)

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