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

来源:3-2 编程练习

qq_爱吃猫的鱼_5

2017-04-15 10:31

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

写回答 关注

4回答

  • Z_hao
    2018-09-25 17:10:11

    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);


  • magic_4
    2017-05-19 20:54:55

         

            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(); 

    }


    magic_...

    可以运行 但是代码还有待完善 仅供参考

    2017-05-19 20:56:23

    共 1 条回复 >

  • magic_4
    2017-05-19 20:49:06

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

  • 幻蓝盛夏
    2017-04-15 18:17:08
    var lefttime//你这儿后面需要除以1000,把毫秒转换为秒
    window.onload=function(){
        FreshTime();//你这儿少个分号
    }


    magic_...

    分号不是问题···后面换行,javascript会在换行处填补分号

    2017-05-19 20:48:16

    共 1 条回复 >

倒计时效果

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

55613 学习 · 242 问题

查看课程