js时间倒计时(三)

<script type="text/javascript">
function TimeTo(dd){
    var t = new Date(dd),//取得指定时间的总毫秒数
        n = new Date().getTime(),//取得当前毫秒数
        c = t - n;//得到时间差
    if(c<=0){//如果差小于等于0  也就是过期或者正好过期,则推出程序
        document.getElementById('timer').innerHTML ='活动已经结束';
        clearInterval(window['ttt']);//清除计时器
        return;//结束执行
    }
    var ds = 60*60*24*1000,//一天共多少毫秒
        d = parseInt(c/ds),//总毫秒除以一天的毫秒 得到相差的天数
        h = parseInt((c-d*ds)/(3600*1000)),//然后取完天数之后的余下的毫秒数再除以每小时的毫秒数得到小时
        m = parseInt((c - d*ds - h*3600*1000)/(60*1000)),//减去天数和小时数的毫秒数剩下的毫秒,再除以每分钟的毫秒数,得到分钟数
        s = parseInt((c-d*ds-h*3600*1000-m*60*1000)/1000);//得到最后剩下的毫秒数除以1000 就是秒数,再剩下的毫秒自动忽略即可
        document.getElementById('timer').innerHTML = '<p style="margin-top:5px;"> <b>'+d+'</b> 天 <b>'+h+'</b> 小时 <b>'+m+'</b> 分</p><p class="ss"><b>'+s+'</b> 秒</p>';//最后这句讲定义好的显示 更新到 ID为 timer的 div中
}
(function(){
    window['ttt']=setInterval(function(){
    TimeTo('2014/1/1 00:00:00');//定义倒计时的结束时间,注意格式
    },1000);//定义计时器,每隔1000毫秒 也就是1秒 计算并更新 div的显示
})();
</script>
<div class="timercon">
    距离活动结束还有
    <div id="timer">计算中。。。</div>
    </div>

自定义 Date类型时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值