最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

最新評論

武夷山市| 桂阳县| 东丽区| 临城县| 红桥区| 秦皇岛市| 霍林郭勒市| 茂名市| 泰和县| 浦东新区| 东乌珠穆沁旗| 抚远县| 类乌齐县| 陆丰市| 磐石市| 英吉沙县| 桂林市| 河津市| 清河县| 信宜市| 连山| 深圳市| 湖州市| 三原县| 祁东县| 太保市| 青浦区| 化州市| 剑川县| 潞城市| 丰县| 大埔县| 怀仁县| 山东省| 万源市| 邯郸县| 郯城县| 察雅县| 满城县| 分宜县| 两当县|