`

jQuery倒计时插件

阅读更多

Countdown timer jQuery Plugin 本文以v1.2为例

 


 

这是一个简单易用的倒计时插件,不过默认的例子,在Firefox和IE下边都没有效果,Chrome正常。demo代码如下:

 

$(document).ready(function() {
	
	$("#time").countdown({
		date: "july 1, 2011 19:24",
		onChange: function( event, timer ){
		
			/*
				Tips:
				
				event.target is DOM Element
				this is DOM element
				$(this) is jQuery Element
				timer is interval for countdown
				
				If a countdown should end early you could do:
				
				clearInterval( timer );
				$(this).trigger('complete');
			*/

		},
		onComplete: function( event ){
		
			$(this).html("Completed");
		},
		leadingZero: true
	});

});

 

 

查看插件的源代码,发现问题出在date这个参数的设置,在源代码中使用new Date(opts.date)来创建时间。多次尝试发现,配合Rails使用的时候很方便:

 

    $(document).ready(function() {

      $("#time>").countdown({
        date: "<%= product.end_time.to_formatted_s(:rfc822) %>",
        htmlTemplate: "%{d} <span class=\"small\">天</span> %{h} <span class=\"small\">小时</span> %{m} <span class=\"small\">分钟</span> %{s} <span class=\"small\">秒</span>",
        onComplete: function( event ){
          $(this).html("已结束");
        },
        leadingZero: true
      });

    });

 其中

 

date: "<%= product.end_time.to_formatted_s(:rfc822) %>"

 生成类似

 

date: "Mon, 12 Sep 2011 18:00:00 +0800"
 

 

 

更多插件http://paranimage.com/9-countdown-cool-jquery-plugins-and-tutorials/

 

  • 大小: 6 KB
分享到:
评论
4 楼 tiroc 2011-11-20  
lc_frog 写道
楼主,浏览器兼容搞定了吗?

我没发现不兼容问题,能不能说下你的浏览器和版本?
3 楼 lc_frog 2011-11-19  
楼主,浏览器兼容搞定了吗?
2 楼 tiroc 2011-11-02  
chen_miao 写道
为什么是加秒的,而不是减秒

我刚才看了一下,现在他们网站上提供的示例中有两个计时:
上边的#time是计算从某个时间期已经过去了多少天
下边的#time2才是倒计时
因为#time2设定的时间为"july 31, 2011",已经过去了,所以显示Completed.你把它改成"july 31, 2012"就可以看到效果了。
1 楼 chen_miao 2011-11-01  
为什么是加秒的,而不是减秒

相关推荐

    JQuery倒计时插件

    **jQuery倒计时插件详解** 在Web开发中,倒计时功能经常被用于各种应用场景,比如活动开始前的预告、考试倒计时、产品上市时间提示等。jQuery作为一个广泛使用的JavaScript库,提供了丰富的插件来帮助开发者实现...

    JQuery 倒计时插件

    JQuery倒计时插件是Web开发中常用的一种工具,它可以帮助开发者在网页上实现动态的时间显示,例如倒计时至某个特定日期或时间。这种插件通常基于JavaScript库JQuery构建,因为JQuery简化了DOM操作和事件处理,使得...

    三种颜色的jquery倒计时插件.zip

    《三种颜色的jQuery倒计时插件解析与应用》 在网页开发中,倒计时功能经常被用于预告活动、展示剩余时间等场景,而jQuery作为一款强大的JavaScript库,为开发者提供了丰富的工具和方法来实现这些功能。本篇文章将...

    jquery倒计时插件

    对于开发者来说,jQuery倒计时插件是构建网页动态效果和实现定时任务的利器。本文将深入探讨“jquery倒计时插件”,特别是那些可以独立设置时针、分针和秒针的特性。 首先,我们要理解什么是倒计时插件。倒计时插件...

    基于jQuery的倒计时插件

    **jQuery倒计时插件详解** 在Web开发中,倒计时功能经常被用于各种应用场景,如活动开始时间提醒、考试倒计时等。jQuery,作为一款轻量级的JavaScript库,提供了丰富的API来简化DOM操作,使得创建倒计时插件变得...

    简单的jquery倒计时插件.rar

    本资源“简单的jquery倒计时插件.rar”提供了一个基于jQuery的倒计时功能,这在许多应用场景中非常实用,比如考试倒计时、活动开始倒计时等。接下来,我们将详细探讨jQuery、倒计时插件的工作原理以及如何使用此类...

    三种颜色的jquery倒计时插件

    【jQuery倒计时插件详解】 在Web开发中,倒计时功能经常被用于各种应用场景,如活动预告、考试倒计时或者定时发布等。jQuery作为一款轻量级的JavaScript库,提供了丰富的插件来扩展其功能,其中就包括倒计时插件。...

    jquery倒计时插件.rar

    《jQuery倒计时插件深度解析》 在Web开发中,倒计时功能常常用于活动预告、考试倒计时、限时优惠等场景,为用户提供直观的时间感知。jQuery作为一款广泛使用的JavaScript库,提供了丰富的插件来实现这些功能,其中...

    简单的jquery倒计时插件

    本篇文章将详细讲解基于jQuery实现的简单倒计时插件,以及如何通过这个插件来创建一个从10到0的倒计时效果。 首先,让我们了解jQuery倒计时插件的基本原理。倒计时功能通常涉及到JavaScript的定时器(setTimeout或...

    jquery倒计时插件多个倒计时同时计时代码

    本文将详细讲解如何使用jQuery实现多个倒计时插件同时计时的功能,这对于创建如考试倒计时、活动倒计时等多种场景都非常有用。 首先,我们需要一个基础的jQuery倒计时插件。这个插件通常包含以下核心功能: 1. **...

    网络上的Jquery倒计时插件

    jQuery倒计时插件是网页开发中常用的一种工具,它能帮助开发者在页面上实现动态的时间显示,例如倒计时到某个特定日期或时间。在本案例中,我们讨论的是一款名为“lwtCountdown”的jQuery插件,该插件可能是从网络上...

    jQuery倒计时插件6种不同倒计时效果代码

    在本文中,我们将深入探讨jQuery倒计时插件及其6种不同的倒计时效果。jQuery是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作和Ajax交互。倒计时功能在网页中有着广泛的应用,如在线考试、产品...

Global site tag (gtag.js) - Google Analytics