jQuery实现倒计时效果

jQuery实现倒计时效果-杨秀徐

本实例效果:剩余368天22小时39分57秒结束

代码简单易懂,适用各种倒计时;


http://www.cnblogs.com/sntetwt/category/287335.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!DOCTYPE html>
<head>
     <title>jQuery实现倒计时效果-杨秀徐</title>
     <script type= "text/javascript"  src= "/scripts/jquery.js" ></script>
     <script type= "text/javascript" >
         /*
         @作者:杨秀徐,主页 http://www.gzmsg.com
         @用途:jQuery实现倒计时效果$(".time").countDown({time: "2015/12/1 10:00:00",type:0})
         @参数:time: 结束时间,type:显示方式(0显示天数,1不显示天数)
         */
         $.fn.countDown =  function  (opt) {
             var  opt = $.extend({
                 time :  null ,
                 type : 0
             }, opt);
 
             var  edtime   =  new  Date(opt.time).getTime(),                   //月份是实际月份-1
                 edsecond = (edtime -  new  Date().getTime()) / 1000; 
 
             var  eday    = $( this ).find( '.day' ),
                 ehour   = $( this ).find( '.hour' ),
                 eminute = $( this ).find( '.minute' ),
                 esecond = $( this ).find( '.second' );
 
             var  timer = setInterval( function  () {
                 if  (edsecond > 1) {
                     edsecond -= 1;
                     var  day = Math.floor((edsecond / 3600) / 24),
                     hour = Math.floor((edsecond / 3600) % 24),
                     minute = Math.floor((edsecond / 60) % 60),
                     second = Math.floor(edsecond % 60);
                     if (opt.type===0){
                         $(eday).text(day);                                   //计算天
                         $(ehour).text(hour < 10 ?  "0"  + hour : hour);        //计算小时
                     } else {
                         hour = day * 24;
                         $(ehour).text(hour < 10 ?  "0"  + hour : hour);        //计算小时-没有天数 
                     }
                     $(eminute).text(minute < 10 ?  "0"  + minute : minute);    //计算分钟
                     $(esecond).text(second < 10 ?  "0"  + second : second);    //计算秒杀
                 else  {
                     clearInterval(timer);
                 }
             }, 1000);
         }
         $( function  () {
             $( ".time" ).countDown({
                 time:  "2015/12/1 10:00:00" ,
                 type:0
             });
         });
     </script>
</head>
<body>
     <div  class = "time" >剩余<span  class = "day" >0</span>天<span  class = "hour" >00</span>小时<span  class = "minute" >00</span>分<span  class = "second" >00</span>秒结束</div>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值