问答详情
源自:3-2 编程练习

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

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

提问者:qq_爱吃猫的鱼_5 2017-04-15 10:31

个回答

  • 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_4
    2017-05-19 20:49:06

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

  • 幻蓝盛夏
    2017-04-15 18:17:08

    var lefttime//你这儿后面需要除以1000,把毫秒转换为秒
    window.onload=function(){
        FreshTime();//你这儿少个分号
    }