倒计时的一段JS脚本详解编程语言

/** 
* 
* @descition: 倒计时的一段脚本。 
* @param:deadline ->截止日期 符合日期格式,比如2012-2-1 2012/2/1等有效日期。 
* @return -> 截止的天数、小时、分钟、秒数组成的object对象。 
*/ 
function getCountDown(deadline) { 
        var activeDateObj = {}, 
             currentDate  = new Date().getTime(),            //获取当前的时间 
             finalDate    = new Date(deadline).getTime(),    //获取截止日期 
             intervaltime = finalDate - currentDate;         //有效期时间戳 
 
        /*截止日期到期的话,则不执行下面的逻辑*/ 
        if(intervaltime < 0) { 
            return; 
        } 
 
        var totalSecond = ~~(intervaltime / 1000),     //得到秒数 
            toDay       = ~~(totalSecond / 86400 ),   //得到天数 
        toHour      = ~~((totalSecond -  toDay * 86400) / 3600), //得到小时 
        tominute    = ~~((totalSecond -  toDay * 86400 - toHour * 3600) / 60), //得到分数 
        toSeconde   = ~~(totalSecond - toDay * 86400 - toHour * 3600 -tominute * 60); 
 
    /*装配obj*/ 
    activeDateObj.day    = toDay; 
    activeDateObj.hour   = toHour; 
    activeDateObj.minute = tominute; 
    activeDateObj.second = toSeconde; 
 
    return activeDateObj; 
}

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/10044.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论