全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jquery实现一个全局计时器(商城可用)

本文实例为大家分享了商城一类都可以使用的jquery全局计时器,供大家参考,具体内容如下

实现思路

遍历所有待计时元素,添加一个setInterval计时函数,每隔X秒执行更新计时操作(中间可能还有格式化时间操作)。

代码实现

ps:JQ元素通过arr[i]取值时会转变成DOM元素,dom元素和JQ之间转换用 $(arr[i])

获取所有待计时元素

var arrList =$(".stime");
setInterval(function(){
 //遍历数组
 for(var i = 0,l = arrList.length; i<l ;i++ ){
  var elem = arrList[i];
  //格式化时间插入HTML文档
  $(elem).html(DateDiff( new Date(), new Date($(elem).attr("time") ), elem ));
 }
},1000);

计算时间函数,可倒可正

ps:如果是Java后台传过来的时间,注意下时间格式,这里已经做了处理(是个坑点);

/*DateDiff 处理*/
function DateDiff(t1, t2, elem){
 //GTM CST 时间相差14小时 
 var diff = t1.setHours(t1.getHours()+14) - Date.parse(t2);
 //超过一天显示warning色
 if(diff>(1000*60*60*24)){
  $(elem).css({color:"rgb(247, 186, 42)"});
 }
 return ShowTime(diff);
}

显示处理函数,可自行选择精确度

不需要,注释掉即可

/*fuc 计时显示处理*/
function ShowTime(ms){
 var obj = {
  "天" : 1000*60*60*24,
  "时" : 1000*60*60,
  "分" : 1000*60
  /*
  "秒" : 1000
  */
 };
 var tmp = ms;
 var str = "";
 for( var i in obj ){
  //向下取整 1.5天 => 1天
  s = Math.floor( tmp / obj[i] );
  tmp = tmp % obj[i];
  str += s+i;
 }
 return str;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jquery  # 全局计时器  # 计时器  # 使用jquery读取html5 localstorage的值的方法  # jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的  # jQuery timers计时器简单应用说明  # 基于JQuery.timer插件实现一个计时器  # jquery 显示*天*时*分*秒实现时间计时器  # 基于jquery插件编写countdown计时器  # jQuery实现简单的计时器功能实例分析  # sliderToggle在写jquery的计时器setTimeouter中不生效  # jQuery实现倒计时功能 jQuery实现计时器功能  # 利用jQuery+localStorage实现一个简易的计时器示例代码  # 遍历  # 是个  # 不需要  # 可以使用  # 大家分享  # 每隔  # 具体内容  # 大家多多  # 转变成  # 文档  # class  # brush  # js  # pre  # color  # var  # lt  # elem  # span 


相关文章: 建站之星北京办公室:智能建站系统与小程序生成方案解析  如何快速搭建高效简练网站?  建站org新手必看:2024最新搭建流程与模板选择技巧  高防服务器租用如何选择配置与防御等级?  建站之星代理商如何保障技术支持与售后服务?  ,制作一个手机app网站要多少钱?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  名字制作网站免费,所有小说网站的名字?  常州企业网站制作公司,全国继续教育网怎么登录?  如何使用Golang table-driven基准测试_多组数据测量函数效率  C++如何编写函数模板?(泛型编程入门)  如何用PHP快速搭建CMS系统?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  建站主机如何选?性能与价格怎样平衡?  建站主机选购指南与交易推荐:核心配置解析  如何在建站主机中优化服务器配置?  如何快速搭建个人网站并优化SEO?  如何用虚拟主机快速搭建网站?详细步骤解析  XML的“混合内容”是什么 怎么用DTD或XSD定义  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  linux top下的 minerd 木马清除方法  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何快速查询网站的真实建站时间?  如何在宝塔面板中修改默认建站目录?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  c# 服务器GC和工作站GC的区别和设置  如何选择建站程序?包含哪些必备功能与类型?  建站之星代理平台如何选择最佳方案?  简单实现Android验证码  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  ,巨量百应是干嘛的?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  教学论文网站制作软件有哪些,写论文用什么软件 ?  高端云建站费用究竟需要多少预算?  免费视频制作网站,更新又快又好的免费电影网站?  如何在阿里云虚拟主机上快速搭建个人网站?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  建站之星价格显示格式升级,你的预算足够吗?  如何快速搭建自助建站会员专属系统?  如何在香港服务器上快速搭建免备案网站?  网站制作价目表怎么做,珍爱网婚介费用多少?  郑州企业网站制作公司,郑州招聘网站有哪些?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  建站三合一如何选?哪家性价比更高?  Java解压缩zip - 解压缩多个文件或文件夹实例  教程网站设计制作软件,怎么创建自己的一个网站?  如何正确选择百度移动适配建站域名?  建站之星安装提示数据库无法连接如何解决?  网站制作公司排行榜,抖音怎样做个人官方网站 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。