JS/jquery实现一个网页内同时调用多个倒计时的方法


Posted in jQuery onApril 27, 2017

本文实例讲述了jquery/js实现一个网页内同时调用多个倒计时的方法。分享给大家供大家参考,具体如下:

最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦!

JS/jquery实现一个网页内同时调用多个倒计时的方法

var plugJs={
  stamp:0,
  tid:1,
  stampnow:'<?php echo NOW_TIME;?>',//统一开始时间戳
  intervalTime:function(){
    if(plugJs.stamp > 0){
      var day = Math.floor(plugJs.stamp / (60 * 60 * 24));
      var hour = Math.floor(plugJs.stamp / (60 * 60)) - (day * 24);
      var minute = Math.floor(plugJs.stamp / 60) - (day * 24 * 60) - (hour * 60);
      var second = Math.floor(plugJs.stamp) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60);
      if (day <= 9) day = '0' + day;
      if (hour <= 9) hour = '0' + hour;
      if (minute <= 9) minute = '0' + minute;
      if (second <= 9) second = '0' + second;
      jQuery('.t_h_'+plugJs.tid).html(hour);
      jQuery('.t_m_'+plugJs.tid).html(minute);
      jQuery('.t_s_'+plugJs.tid).html(second);
      plugJs.stamp--;
      setTimeout('if(typeof(plugJs.intervalTime) == "function"){plugJs.intervalTime();}',1000);
    }
  },
  timer:function (stampend,tid){
    plugJs.stamp = parseInt(stampend)-parseInt(plugJs.stampnow);//剩余时间戳
    setTimeout('if(typeof(plugJs.intervalTime) == "function"){plugJs.intervalTime();}',1000);
  }
};
jQuery(document).ready(function(){
  var stampend = parseInt(jQuery('.countdown_1').attr('data-time'));//灵活读取表里的结束时间戳
  plugJs.timer(stampend,'1');
});
<div class="time countdown_1" data-time="1449429731">
  <span class="t_h_1">00</span>
  <i class="lay_line">:</i>
  <span class="t_m_1">00</span>
  <i class="lay_line">:</i>
  <span class="t_s_1">00</span>
</div>
<div class="time countdown_2" data-time="1449456731">
  <span class="t_h_2">00</span>
  <i class="lay_line">:</i>
  <span class="t_m_2">00</span>
  <i class="lay_line">:</i>
  <span class="t_s_2">00</span>
</div>

注释:setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()

jQuery 相关文章推荐
jQuery遮罩层实例讲解
May 11 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jquery实现搜索框功能实例详解
Jul 23 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 #jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 #jQuery
使用jQuery,Angular实现登录界面验证码详解
Apr 27 #jQuery
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 #jQuery
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 #jQuery
jquery.form.js异步提交表单详解
Apr 25 #jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 #jQuery
You might like
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
win10系统中安装scrapy-1.1
2016/07/03 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
django富文本编辑器的实现示例
2019/04/10 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
python实现统计代码行数的小工具
2019/09/19 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
华为的Java面试题
2014/03/07 面试题
大专毕业自我鉴定
2014/02/04 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
追悼会悼词大全
2015/06/23 职场文书
大学学生会竞选稿
2015/11/19 职场文书
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers