JS倒计时代码

var now=new Date();
    var end=new Date(2012,11,31,23,59,59);
    var txts=$("span.clss_cd");
    if(now.getTime() > end.getTime()) {
     txts.eq(0).text("0");
     txts.eq(1).text("0");
     txts.eq(2).text("0");
     txts.eq(3).text("0");
    } else {
     var hour=23-now.getHours();
     var min=59-now.getMinutes();
     var sec=59-now.getSeconds();
     var day=Math.floor((end - now) / (24 * 3600 * 1000));
     txts.eq(0).text(day<10?"0"+day:day);
     txts.eq(1).text(hour<10?"0"+hour:hour);
     txts.eq(2).text(min<10?"0"+min:min);
     txts.eq(3).text(sec<10?"0"+sec:sec);
     var scales = [day, hour, min, sec];
     function countdown() {
      if(--scales[3] < 0) {
       scales[3] = 59;
       if(--scales[2] < 0) {
        scales[2] = 59;
        if(--scales[1] < 0) {
         scales[1] = 23;
         var d = parseInt(parseInt(txts.eq(0).text()));
         if(d > 0){
          txts.eq(0).text(d-1);}
         else {clearInterval(r_i);return;}
        }
        txts.eq(1).text(scales[1]<10?"0"+scales[1]:scales[1]);
       }
       txts.eq(2).text(scales[2]<10?"0"+scales[2]:scales[2]);
      }
      txts.eq(3).text(scales[3]<10?"0"+scales[3]:scales[3]);
     }
     var r_i = setInterval("countdown()", 1000);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值