計算時間倒計時

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>

    <script>

        function GetDateDiff() {
            var date1 = new Date();  //開始時間
            var date2 = new Date("2012-12-31".replace(/-/g, "/"));    //結束時間
            var date3 = date2.getTime() - date1.getTime();  //時間差的毫秒數

            //計算出相差天數
            var days = Math.floor(date3 / (24 * 3600 * 1000));
            //計算出小時數
            var leave1 = date3 % (24 * 3600 * 1000);    
            //計算天數後剩餘的毫秒數
            var hours = Math.floor(leave1 / (3600 * 1000));
            //計算相差分鐘數
            var leave2 = leave1 % (3600 * 1000);        //計算小時數後剩餘的毫秒數
            var minutes = Math.floor(leave2 / (60 * 1000));
            //計算相差秒數
            var leave3 = leave2 % (60 * 1000);
            //計算分鐘數後剩餘的毫秒數
            var seconds = Math.round(leave3 / 1000);
            document.getElementById("time").value = days + "天 " + hours + "小時 " + minutes + " 分鐘" + seconds + " 秒";
        }

        setInterval("GetDateDiff()", 1000);
    </script>

</head>
<body>
    <input name="time" id="time" type="text" />
</body>
</html>



參考:http://www.cnblogs.com/bravelh/archive/2011/04/13/2014417.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章