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

为什么我这个代码不能显示啊,哪里有问题啊?

http://img1.sycdn.imooc.com//58f185610001669104420429.jpg请大神帮我看看哪里有问题啊?

正在回答

4 回答

lefttime 那里没有除以1000

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

=======================

完整代码:

function FreshTime()

{

        var endtime=new Date("2018/10/1,12:20: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,500);


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

     

        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 回复 有任何疑惑可以回复我~
#1

magic_4

可以运行 但是代码还有待完善 仅供参考
2017-05-19 回复 有任何疑惑可以回复我~

s=parseInt(lefttime%60) 你多了个/

0 回复 有任何疑惑可以回复我~
var lefttime//你这儿后面需要除以1000,把毫秒转换为秒
window.onload=function(){
    FreshTime();//你这儿少个分号
}


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

magic_4

分号不是问题···后面换行,javascript会在换行处填补分号
2017-05-19 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么我这个代码不能显示啊,哪里有问题啊?

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