jquery倒计时

转载 2013年12月05日 11:18:33
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>倒计时测试</title>
<script src="http://www.codefans.net/ajaxjs/jquery-1.6.2.min.js" type="text/javascript"></script>
<script>
  function lxfEndtime(){
          $(".lxftime").each(function(){
                var lxfday=$(this).attr("lxfday");//用来判断是否显示天数的变量
                var endtime = new Date($(this).attr("endtime")).getTime();//取结束日期(毫秒值)
                var nowtime = new Date().getTime();        //今天的日期(毫秒值)
                var youtime = endtime-nowtime;//还有多久(毫秒值)
                var seconds = youtime/1000;
                var minutes = Math.floor(seconds/60);
                var hours = Math.floor(minutes/60);
                var days = Math.floor(hours/24);
                var CDay= days ;
                var CHour= hours % 24;
                var CMinute= minutes % 60;
                var CSecond= Math.floor(seconds%60);//"%"是取余运算,可以理解为60进一后取余数,然后只要余数。
                if(endtime<=nowtime){
                        $(this).html("已过期")//如果结束日期小于当前日期就提示过期啦
                        }else{
                                if($(this).attr("lxfday")=="no"){
                                        $(this).html("<i>剩余时间:</i><span>"+CHour+"</span>时<span>"+CMinute+"</span>分<span>"+CSecond+"</span>秒");          //输出没有天数的数据
                                        }else{
                        $(this).html("<i>剩余时间:</i><span>"+days+"</span><em>天</em><span>"+CHour+"</span><em>时</em><span>"+CMinute+"</span><em>分</em><span>"+CSecond+"</span><em>秒</em>");          //输出有天数的数据
                                }
                        }
          });
   setTimeout("lxfEndtime()",1000);
  };
$(function(){
      lxfEndtime();
   });
</script>
<style type="text/css">
<!--
*{
        font-style: normal;
        font-weight: normal;}
.haveday {
        padding: 20px;
        border: 1px dashed #000;
        margin-right: auto;
        margin-left: auto;
        width: 300px;
}
-->
</style>
</head>
<body>
<div class="haveday">
<h1>含有天数的倒计时</h1>
<div class="lxftime" endtime="11/15/2011 17:24:0"></div>
<div class="lxftime" endtime="11/8/2011 3:3:20"></div>
<div class="lxftime" endtime="9/6/2015 6:1:0"></div>
<div class="lxftime" endtime="6/6/2016 9:3:5"></div>
</div>
<p></p>
<div class="haveday">
<h1>没有天数的倒计时</h1>
<div class="lxftime" endtime="11/15/2011 17:24:0" lxfday="no"></div>
<div class="lxftime" endtime="11/8/2011 3:3:20" lxfday="no"></div>
<div class="lxftime" endtime="9/6/2015 6:1:0" lxfday="no"></div>
<div class="lxftime" endtime="6/6/2016 9:3:5" lxfday="no"></div>
</div>
</body>
</html>

相关文章推荐

jquery 倒计时代码

jQuery代码如下: //定义方法 function GetRTime(){ //获取当前时间 var NowTime = new Dat...

html+css+jquery倒计时、拖拽div、滚动条固定在低端、div自动换行、输入框不可写等免费小代码实用学习版.txt

1.倒计时 请等待3秒 function run(){ var s = document.getElementById("dd"); if(s.innerHTML == 1)...
  • A_post
  • A_post
  • 2012年05月22日 11:55
  • 1610

使用jQuery开发一个超酷的倒计时效果

在线演示  在线下载 今天我们分享一篇来自tutorialzine的教程,本文将使用jQuery开发一个超酷的倒计时效果插件,使用这个插件你可以生成一个非常炫的倒计时器,你可以方便的整合到你...
  • jjfat
  • jjfat
  • 2012年01月05日 22:58
  • 388

贴一段基于jquery实现的倒计时功能的函数

今天根据项目需要,简单写了一个基于jquery,实现类似于淘宝手机验证倒计时的功能的函数,代码如下: /** * 倒计时按钮 * * @param object options 参数示...
  • samleeo
  • samleeo
  • 2012年08月05日 16:02
  • 369

jCountdown倒计时插件 基于jquery开发的插件

大家好呀,这几天用javascript特别多,后来接触了jQuery感觉挺强大的,想了想,学了学,自己开发了一个倒计时插件 插件功能不太强大,但是这样也有个好处,就是给使用者充分的发挥空间,使用者可...

jquery 实现 点击按钮后倒计时效果,多用于实现发送手机验证码、邮箱验证码

/*-------------------------------------------*/         var InterValObj; //timer变量,控制时间 var count ...

jQuery setInterval倒计时精确到毫秒

效果类似于:购物抢购倒计时-->在跳转N多个页面之后,倒计时间仍然正常显示。 思路: 结束时间是固定不变的(endTime),一直在改变的是当下的时间(curTime = new date());...

jquery.countdown 倒计时插件的学习

jquery.countdown.js 组件倒计时的学习

jquery实现邮件重新发送倒计时

关键代码如下: var wait = 60; function towait() { if (wait == 0) { $("#btn_resen...

JQuery与JS实现倒计时

JQuery版: var wait = 60; function RemainTime(o) { if (wait == 0) { $(o).removeAttr("disabled"); ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jquery倒计时
举报原因:
原因补充:

(最多只允许输入30个字)