【JQuery插件】团购倒计时

案例截图

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>JS时间倒计时</title>
 6 </head>
 7
 8 <body>
 9
10 <div id="dome1">
11   <span class="day"></span>天|<span class="hour"></span>时|<span class="min"></span>分|<span class="sec"></span>秒
12 </div>
13
14 <div id="dome2">
15   <span class="day"></span>天|<span class="hour"></span>时|<span class="min"></span>分|<span class="sec"></span>秒
16 </div>
17 <div id="dome3">
18   <span class="day"></span>天|<span class="hour"></span>时|<span class="min"></span>分|<span class="sec"></span>秒
19 </div>
20 <div id="dome4">
21   <span class="day"></span>天|<span class="hour"></span>时|<span class="min"></span>分|<span class="sec"></span>秒
22 </div>
23 <div id="dome5">
24   <span class="day"></span>天|<span class="hour"></span>时|<span class="min"></span>分|<span class="sec"></span>秒
25 </div>
26
27
28
29 <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
30
31 <script>
32 ;(function($){
33     $.fn.extend({
34         CountDown: function(StartDate, EndDate) {
35             var Timmer = null,
36                 $this = $(this),
37                 start_time = StartDate.getTime(),end_time = EndDate.getTime(),
38                 _tempTime,day,hour,min,sec,
39                 $day = $this.find(‘.day‘),$hour = $this.find(‘.hour‘),$min = $this.find(‘.min‘),$sec = $this.find(‘.sec‘);
40             if(start_time>end_time){throw new Error("#"+$this.attr(‘id‘)+‘开始结束时间不正确!‘)}
41             playTime();
42             function playTime(){
43                 if(Timmer){clearTimeout(Timmer)}
44                 end_time-=1000;
45                 if(end_time<start_time){$this.addClass(‘timeover‘);return false;}
46                 _tempTime = end_time - start_time;
47                 day = Math.floor(_tempTime/86400000);
48                 _tempTime -= day*86400000;
49                 hour = Math.floor(_tempTime/3600000);
50                 _tempTime -= hour*3600000;
51                 min = Math.floor(_tempTime/60000);
52                 _tempTime -= min*60000;
53                 sec = Math.floor(_tempTime/1000);
54                 $day.text(day);
55                 $hour.text(hour);
56                 $min.text(min);
57                 $sec.text(sec);
58                 Timmer = setTimeout(playTime,1000);
59             }
60             return this;
61         }
62     });
63 })(jQuery);
64
65 $(‘#dome1‘).CountDown(new Date("2014/6/9 11:11:1"), new Date("2014/6/9 11:12:10"));
66 $(‘#dome2‘).CountDown(new Date("2014/6/9 11:11:1"), new Date("2014/6/10 11:11:10"));
67 $(‘#dome3‘).CountDown(new Date("2014/6/9 11:11:1"), new Date("2014/6/12 11:11:10"));
68 $(‘#dome4‘).CountDown(new Date("2014/6/9 11:11:1"), new Date("2014/6/14 11:11:10"));
69 $(‘#dome5‘).CountDown(new Date("2014/6/9 11:11:1"), new Date("2014/6/13 11:11:10"));
70 </script>
71 </body>
72 </html>
时间: 2024-09-29 11:21:27

【JQuery插件】团购倒计时的相关文章

jquery组件团购倒计时功能(转)

? 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 <!doctype html> <html> <head>     <meta charset="utf-8">     <title&g

js团购倒计时

客户端代码可以看: http://www.zhangxinxu.com/wordpress/2010/07/%E5%9B%A2%E8%B4%AD%E7%B1%BB%E7%BD%91%E7%AB%99%E5%80%92%E8%AE%A1%E6%97%B6%E7%9A%84js%E5%AE%9E%E7%8E%B0/ /* by zhangxinxu 2010-07-27 * http://www.zhangxinxu.com/ * 倒计时的实现 */ var fnTimeCountDown = fu

Jquery插件 防刷新倒计时 “点击获取验证码后60秒内禁止重新获取

Jquery插件实现"点击获取验证码后60秒内禁止重新获取(防刷新)" 效果图: 先到官网(http://plugins.jQuery.com/cookie/)下载cookie插件,放到相应文件夹,代码如下: 1 <style type="text/css"> 2 * {margin: 0; 3 padding: 0; 4 font-family: "Microsoft Yahei"; 5 } 6 .captcha-box { 7 w

js实现倒计时 类似团购网站

一.demo与效果展示 为节约时间,我就直接套用了企鹅团的界面作为demo的背景.因为是倒计时,所以需要一个固定的时间,为了n年后,某位仁兄打开demo页面依然在倒计时,所以我把倒计时时间设成了2050年7月30日中午12点整,还有40年才到,因为年代较长,所以有必要显示剩余年份与月份.所以,最后demo页面的效果如下图所示: 您可以狠狠地点击这里:团购倒计时demo 二.使用 倒计时其实就是Date类的一些计算与处理,主要是些繁琐的工作.为了省掉他人的功夫以及方便后来的使用,我已经将倒计时主要

jquery倒计时(仿团购)转至 http://justcoding.iteye.com/blog/2210962

倒计时一般是用来表示未来某一时刻距现在时刻还剩多少时间.倒计时在WEB上应用非常广泛,如考试系统倒计时,团购网站中的优惠活动倒计时等等.今天,我们来使用jQuery实现一个简单的倒计时功能. 本文以团购网站的倒计时为背景,我们知道,网站会给每个优惠活动(商品)定一个结束时间,也就是到期时间,但系统时间到达了结束时间,就意味着活动结束.因此,我们在HTML中就要定义活动的结束时间. <ul class="prolist"> <li><img src=&quo

利用RCurl抓取电影团购信息

1 抓取的网址是360团购 http://tuan.360.cn/bei_jing/c_0.html?kw=电影&pageno=1#tuanFilter 2 利用firefox的FireBug插件分析其源代码,如下所示: "//*/h3[@class='desc']" 匹配电影院名称 "//*/span [@class='discount']" 匹配原价 "//*/span [@class='price']" 匹配优惠价 "//

第一次写jquery插件,来个countdown计时器吧

之前同学做个购物商城秒杀活动需要计时器的功能,在用jquery提供的countdown插件时,一直报错,貌似还需要依赖除jquery之外的其他插件,搞了半天也没搞成功,就叫我帮忙写个.然而我并没有写过插件,不过刚好趁这次端午好好地锻炼一把吧,顺便在这儿存个代码,自己的思路不好,大神们请不要见笑哈... 废话不多说,直接上代码: =======================================请叫我华丽的分割线=====================================

关于团购VPS的事情报告

作者 玄魂 2017-08-11 玄魂工作室-玄魂 玄魂工作室首先要抱歉,之前的说的继续组织大家购买vps的事情,不会再组织了.原因有以下几个:1)因为人多,需求各不相同,不好协调.2)服务都是购买的国外的vps.明码标价,我也不赚什么钱,但是稍有不慎就招致很多人的怀疑甚至辱骂.3)由于大家所在的区域不同,不同的服务商,不同位置的机房,网速效果都不一样.我也解决不了这些问题.4)当初组织大家,只是为了省点成本. 很多同学不在乎一年几百美元的花费,实属我个人多虑了.5)国家目前对各种vpn类应用在

jQuery CircleCounter的环形倒计时效果

在线演示1 本地下载 使用jQuery插件CircleCounter生成的环形倒计时效果,这个插件使用HTML5画布生成动画效果,还不错,大家可以试试! 顺带手录制了个代码,大家不吝赐教:http://www.gbtags.com/gb/rtreplayerpreview/112.htm