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>

                */

 

你可能感兴趣的:(倒计时)