本文主要介绍了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计算时间函数,可倒可正
ps:如果是Java后台传过来的时间,注意下时间格式,这里已经做了处理(是个坑点);
Modoer多功能点评系统2.5 精华版 Build 20110710 UTF8
Modoer 是一款以本地分享,多功能的点评网站管理系统。采用 PHP+MYSQL 开发设计,开放全部源代码。因具有非凡的访问速度和卓越的负载能力而深受国内外朋友的喜爱,不局限于商铺类点评,真正实现了多类型的点评,可以让您的网站点评任何事与物,同时增加产品模块,也更好的网站产品在网站上展示。Modoer点评系统 2.5 Build 20110710更新列表1.同步 旗舰版系统框架2.增加 限制图片
下载
/*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;
}相关推荐:









