js多個倒計時並存


function countDown(time, fn) {
    var maxtime = (new Date(time) - new Date()) / 1000;//剩余秒

    var timer = setInterval(function () {
        if (maxtime >= 0) {
            var dd = parseInt(maxtime / 60 / 60 / 24, 10);//計算剩余的天數  
            var hh = parseInt(maxtime / 60 / 60 % 24, 10);//計算剩余的小時數  
            var mm = parseInt(maxtime / 60 % 60, 10);//計算剩余的分鍾數  
            var ss = parseInt(maxtime % 60, 10);//計算剩余的秒數  
            hh = checkTime(hh);
            mm = checkTime(mm);
            ss = checkTime(ss);

            msg = "剩余時間 " + dd + "天" + hh + "時" + mm + "分" + ss + "秒";
            fn(msg);
            --maxtime;
        }
        else {
            clearInterval(timer);
            fn("已結束");
        }
    }, 1000);
}
function checkTime(i) {
    if (i < 10) {
        i = "0" + i;
    }
    return i;
}
/*使用方法
<script type="text/javascript">
                    countDown('2015-5-29 10:40:44', function (msg) {
                        $('#time_1').text(msg);
                    });
                </script>
                */

 


免責聲明!

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



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