所在位置:首页 > 学习心得 > Jquery实现团购列表页的多个倒计时
Jquery实现团购列表页的多个倒计时
  • Jquery实现团购列表页的多个倒计时
    发布时间:2011-05-26 类别:javascript技术 来源:侠客工作室
    • 1
    • 2
    • 3
    • 4
    • 5
  • <!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>Jquery实现团购列表页的多个倒计时</title>
    <script language="javascript" src="jquery.js"></script>
    <script language="javascript">
    $(function(){
    updateEndTime();
    });
    //倒计时函数
    function updateEndTime()
    {
     var date = new Date();
     var time = date.getTime();  //当前时间距1970年1月1日之间的毫秒数
     
     $(".settime").each(function(i){
     
     var endDate =this.getAttribute("endTime"); //结束时间字符串
     //转换为时间日期类型
     var endDate1 = eval(‘new Date(‘ + endDate.replace(/\d+(?=-[^-]+$)/, function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ‘)‘);

     var endTime = endDate1.getTime(); //结束时间毫秒数
     
     var lag = (endTime - time) / 1000; //当前时间和结束时间之间的秒数
      if(lag > 0)
      {
       var second = Math.floor(lag % 60);    
       var minite = Math.floor((lag / 60) % 60);
       var hour = Math.floor((lag / 3600) % 24);
       var day = Math.floor((lag / 3600) / 24);
       $(this).html(day+"天"+hour+"小时"+minite+"分"+second+"秒");
      }
      else
       $(this).html("团购已经结束啦!");
     });
     setTimeout("updateEndTime()",1000);
    }
    </script>
    </head>

    <body>
    <div class="settime" endTime="2012-5-30 12:1:1"></div>
    可以写在循环里,只有保持跟上面的ID一致就可以啦
    <div class="settime" endTime="2012-5-29 14:58:7"></div>
    </body>
    </html>

  • ☆☆☆技术交流群:5684178☆☆☆
  • 上一篇:JS验证手机号码格式
  • 下一篇:Google jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
侠客工作室主要承揽网站制作|企业建站|北京网站制作|北京网站建设|北京企业建站|专业仿站|SEO优化等业务
地址:北京市海定区清河水木天成 电话:13718388147 13718388147 传真:13718388147 访问统计:
投诉电话:13718388147 投诉QQ:点击这里给我发消息 客服信箱:1300105556@qq.com 邮编:102200 北京网站建设地图 北京网站建设RSS地图
版权所有 2009-2014侠客工作室【北京网站建设】 京ICP备11021494号-1