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实现动态控制页面元素的方法分析
Dec 20 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 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
pw的一个放后门的方法分析
2007/10/08 PHP
php调整服务器时间的方法
2015/04/03 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
php中session定期自动清理的方法
2015/11/12 PHP
教你php如何实现验证码
2016/01/20 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
js返回顶部实例分享
2016/12/21 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
Python解析nginx日志文件
2015/05/11 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
能源工程专业应届生求职信
2014/03/01 职场文书
大学生党性分析材料
2014/12/19 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js