亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2017年06月30日 15:24:06   作者:github_38725775  
這篇文章主要介紹了jquery實現(xiàn)一個全局計時器,商城一類都可以使用

本文實例為大家分享了商城一類都可以使用的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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論