js倒計時功能


js:

function TimeDown(id, endDateStr) {
        //結束時間
        var endDate = new Date(endDateStr);
        //當前時間
        var nowDate = new Date();
        //相差的總秒數
        var totalSeconds = parseInt((endDate - nowDate) / 1000);
        //天數
        var days = Math.floor(totalSeconds / (60 * 60 * 24));
        //取模(余數)
        var modulo = totalSeconds % (60 * 60 * 24);
        //小時數
        var hours = Math.floor(modulo / (60 * 60));
        modulo = modulo % (60 * 60);
        //分鍾
        var minutes = Math.floor(modulo / 60);
        //
        var seconds = modulo % 60;
        //輸出到頁面
        document.getElementById(id).innerHTML = "還剩:" + days + "天" + hours + "小時" + minutes + "分鍾" + seconds + "秒";
        //延遲一秒執行自己
        setTimeout(function () {
            TimeDown(id, endDateStr);
        }, 1000)
    }

html:

<div id="show"></div>
<script type="text/javascript">
    TimeDown("show", "2019-9-13 8:00:00");
</script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM