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

最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦!
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()。
PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:
在线秒表工具:
http://tools./bianmin/miaobiao
在线日期/天数计算器:
http://tools./jisuanqi/date_jisuanqi
在线日期天数差计算器:
http://tools./jisuanqi/onlinedatejsq
Unix时间戳(timestamp)转换工具:
http://tools./code/unixtime
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# jquery
# 网页
# 同时调用
# 多个倒计时
# jQuery倒计时代码(超简单)
# jquery实现手机发送验证码的倒计时代码
# jquery简单倒计时实现方法
# jQuery实现发送验证码并60秒倒计时功能
# 利用jQuery实现漂亮的圆形进度条倒计时插件
# jquery 倒计时效果实现秒杀思路
# jQuery 点击获取验证码按钮及倒计时功能
# jQuery 实现倒计时天
# 时
# 分
# 秒功能
# jquery实现可关闭的倒计时广告特效代码
# jQuery实现商品活动倒计时
# jQuery实现倒计时功能完整示例
# 多个
# 倒计时
# 都是
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 请使用
# 给大家
# 写了
# 要多
# 好用
# 更多关于
# 所述
# 几款
# 程序设计
# 转换工具
# 再为
# 按需
# 操作技巧
相关文章:
如何通过IIS搭建网站并配置访问权限?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
,巨量百应是干嘛的?
北京网站制作公司哪家好一点,北京租房网站有哪些?
南京网站制作费用,南京远驱官方网站?
网站制作话术技巧,网站推广做的好怎么话术?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
网站制作网站,深圳做网站哪家比较好?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
网站制作服务平台,有什么网站可以发布本地服务信息?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何在阿里云购买域名并搭建网站?
清除minerd进程的简单方法
如何在VPS电脑上快速搭建网站?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
建站主机类型有哪些?如何正确选型
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
如何基于云服务器快速搭建个人网站?
如何通过西部建站助手安装IIS服务器?
移民网站制作流程,怎么看加拿大移民官网?
表情包在线制作网站免费,表情包怎么弄?
*服务器网站为何频现安全漏洞?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
香港网站服务器数量如何影响SEO优化效果?
建站之星如何快速生成多端适配网站?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
学校建站服务器如何选型才能满足性能需求?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星如何开启自定义404页面避免用户流失?
如何配置WinSCP新建站点的密钥验证步骤?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
,想在网上投简历,哪几个网站比较好?
详解jQuery停止动画——stop()方法的使用
网站制作壁纸教程视频,电脑壁纸网站?
XML的“混合内容”是什么 怎么用DTD或XSD定义
建站之星如何快速更换网站模板?
公司门户网站制作流程,华为官网怎么做?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何访问已购建站主机并解决登录问题?
平台云上自主建站:模板化设计与智能工具打造高效网站
网站制作新手教程,新手建设一个网站需要注意些什么?
文字头像制作网站推荐软件,醒图能自动配文字吗?
济南网站制作的价格,历城一职专官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。