カウントダウン


ははは、最近私达の会社は双十一の优遇の活动のプロジェクトをして、今双十一までまだ数日あるので、私达は1つのカウントダウンの机能をしなければならなくて、とても光栄な私はこの困难で伟大な任务を完成して、以前私はDate()をする时いつもgetDay()(一周间の中のある日)、getTime()(1970年1月1日から今までのミリ秒数に戻ります)、getDate()(1ヶ月(0-31)の間のある日を返す)は混同していますが、私がこれをやってから、私は彼らの間の意味を明確に知っています.二度と間違えません.
次のコードにはカウントダウンが含まれています.具体的な日はあと数日です.この时の具体的な时間を表示します.
コードは次のとおりです.

    window.onload = function(){
        /*time_distance();
        time_detali();*/
        setInterval(time_detali,1000);
    }
    //             ,     
    function time_distance(){
        var now = new Date(),//     
            last = new Date("10,25,2016"),
            distance = last.getTime() - now.getTime(), //getTime()    1970 1          
            time = Math.ceil(distance/(24*60*60*1000));//        (1 =1000  )
        var time1=document.getElementById("time1").innerHTML = time + " ";

    }

    //             ,     ,   ,   ,   
    function time_detali(){
        var now = new Date(), //     
            last = new Date("2016/12/25,12:00:00"), //     
            now_second = now.getTime(), //           (    1970,1,1     )
            last_second = last.getTime(), //  
            gaptime = parseInt((last_second - now_second)/1000), //               (    )
            //           (  24  ,   60  ,   60 ,   1000  )
            date = parseInt(gaptime/(24*60*60)), 
            hour = parseInt((gaptime/3600)%24), //           
            minutes = parseInt((gaptime/60)%60), //           
            second = parseInt(gaptime%60); //           
        var time2=document.getElementById("time2");
        time2.innerHTML=date+ " " + hour +" "+ minutes +" "+ second +" ";
        if(gaptime<=0){
            time2.innerHTML="  ,        ,     !";
            clearInterval(time_detali);
        }
    }