倒计时

HTML

<!-- time -->
 <div class="spareTime">
       <div id="countdown">
         <div id="leftTime">
             <div class="timeItem"><span class="time">0</span><span class="time">0</span></div>
             <div class="timeItem"><span class="unit">:</span></div>
             <div class="timeItem"><span class="time">0</span><span class="time">0</span></div>
             <div class="timeItem"><span class="unit">:</span></div>
             <div class="timeItem"><span class="time">0</span><span class="time">0</span></div>
         </div>
       </div>
 </div>
<!-- /time -->

JS

 // time

var leftTimeFormat = '<div class="timeItem"><span class="time">{h1}</span><span class="time">{h2}</span></div><div class="timeItem"><span class="unit">:</span></div><div class="timeItem"><span class="time">{m1}</span><span class="time">{m2}</span></div><div class="timeItem"><span class="unit">:</span></div><div class="timeItem"><span class="time">{s1}</span><span class="time">{s2}</span></div>'

  // ===get time=====
    var _beginTime,_endTime,_now;
    $('#leftTime').countdown(_endTime,_now,leftTimeFormat, function(){});                                  

  // countdown
  $.fn.extend({
    "countdown": function(endtime, nowtime, format, callback) {
      var owner = $(this);
      if (!endtime || endtime == "" || !nowtime || nowtime == "") return false;
      var countdown_int = setInterval(function() {
        nowtime = nowtime + 1000;
        var countdownHtml = "";
        var h, m, s;
        var leftsecond = parseInt(endtime - nowtime);
        h = parseInt(leftsecond % 86400000 / 3600000);
        m = parseInt(leftsecond % 86400000 % 3600000 / 60000);
        s = parseInt(leftsecond % 86400000 % 3600000 % 60000 / 1000);

        if (leftsecond <= 0) {
          clearInterval(countdown_int);
          h = m = s = 0;
          if (typeof(callback) === "function") {
            callback(owner);
          }
        }
countdownHtml = format.replace('{h1}', parseInt(h/10), 10).replace('{h2}',h%10).replace('{m1}', parseInt(m/10), 10).replace('{m2}',m%10).replace('{s1}', parseInt(s/10), 10).replace('{s2}',s%10);
        owner.html(countdownHtml);
      }, 1000);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值