国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery實現(xiàn)一個全局計時器(商城可用)

2019-11-19 16:12:54
字體:
供稿:網(wǎng)友

本文實例為大家分享了商城一類都可以使用的jquery全局計時器,供大家參考,具體內(nèi)容如下

實現(xiàn)思路

遍歷所有待計時元素,添加一個setInterval計時函數(shù),每隔X秒執(zhí)行更新計時操作(中間可能還有格式化時間操作)。

代碼實現(xiàn)

ps:JQ元素通過arr[i]取值時會轉(zhuǎn)變成DOM元素,dom元素和JQ之間轉(zhuǎn)換用 $(arr[i])

獲取所有待計時元素

var arrList =$(".stime");setInterval(function(){ //遍歷數(shù)組 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);

計算時間函數(shù),可倒可正

ps:如果是Java后臺傳過來的時間,注意下時間格式,這里已經(jīng)做了處理(是個坑點);

/*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);}

顯示處理函數(shù),可自行選擇精確度

不需要,注釋掉即可

/*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;}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 虞城县| 娄底市| 伊春市| 蒙山县| 金阳县| 神池县| 沂源县| 郸城县| 孟州市| 高安市| 洪泽县| 济阳县| 西贡区| 广汉市| 衡水市| 隆化县| 兰溪市| 文化| 静乐县| 双牌县| 贵定县| 名山县| 繁昌县| 繁峙县| 禹城市| 逊克县| 车致| 万年县| 翼城县| 霍城县| 唐海县| 乌兰县| 临朐县| 桐梓县| 海兴县| 随州市| 平利县| 衡山县| 理塘县| 鄄城县| 宜丰县|