JS 倒计时-阿里云开发者社区

开发者社区> 开发与运维> 正文

JS 倒计时

简介: JS 倒计时
/**
 * 倒计时
 * @param el 倒计时的父级元素
 * @param intDiff  倒计时总秒数量
 * 时间默认值 day,hours,minutes,second
 */

var count_down = function (el,intDiff){

    var day = 0,
        hours = 0,
        minutes = 0,
        seconds = 0;

    var timer = setInterval(function(){

        if(intDiff > 0)
        {
            day = Math.floor(intDiff / (60 * 60 * 24));
            hours = Math.floor(intDiff / (60 * 60)) - (day * 24);
            minutes = Math.floor(intDiff / 60) - (day * 24 * 60) - (hours * 60);
            seconds = Math.floor(intDiff) - (day * 24 * 60 * 60) - (hours * 60 * 60) - (minutes * 60);

        }
        else
        {
            //取消定时器
            clearInterval(timer);

        }

        if (day < 10) day = '0' + day;
        if (hours < 10) hours = '0' + hours;
        if (minutes < 10) minutes = '0' + minutes;
        if (seconds < 10) seconds = '0' + seconds;

        $(el+' .day').html(day);
        $(el+' .hours').html(hours);
        $(el+' .minutes').html(minutes);
        $(el+' .seconds').html(seconds);

        intDiff--;

    }, 1000);
};

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章