倒计时插件

2020-09-28  本文已影响0人  拾钱运
function setDateImportFn(startTime, endTime) {
    var now;
    now = new Date();
    endTime= endTime.replace(/\-/g,"/")
    var end = new Date(endTime); //结束的时间:年,月,日,分,秒(月的索引是0~11)
    /*两个时间相减,得到的是毫秒ms,变成秒*/
    var result = Math.floor(end - now) / 1000;
    interval = setInterval(sub, 1000); //定时器 调度对象
    /*封装减1秒的函数*/
    function sub() {
        if (result > 1) {
            result = result - 1;
            var second = Math.floor(result % 60); // 计算秒 ,取余  
            var minite = Math.floor((result / 60) % 60); //计算分 ,换算有多少分,取余,余出多少秒
            var hour = Math.floor((result / 3600) % 24); //计算小时,换算有多少小时,取余,24小时制除以24,余出多少小时
            var day = Math.floor(result / (3600 * 24)); //计算天 ,换算有多少天  
                // $('.remainingTime').html("测试一下有没有值");
            if (day > 0) {
                $('.remainingTime').html(day + '天' + hour + "小时" + minite + "分" + second + "秒");
            } else {
                $('.remainingTime').html(hour + "小时" + minite + "分" + second + "秒");
            }
        } else {
            //倒计时结束
            window.clearInterval(interval); //这里可以添加倒计时结束后需要执行的事件 
        }
    };
}
上一篇 下一篇

猜你喜欢

热点阅读