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

首頁 > 開發 > JS > 正文

自己封裝的一個簡單的倒計時功能實例

2024-05-06 16:33:05
字體:
來源:轉載
供稿:網友

因為平常工作中很常用到該功能,所以就利用這次國慶假期,重新梳理與對原有代碼進行改善,再集成一個常用的功能,最終封裝出這個“簡單倒計時”功能。

該倒計時方法具有以下該功能:

1. 根據指定日期與當前的電腦時間進行匹配

2. 通過指定一個數組參數,來設置在每一天內不同的時間段進行倒計時。

* 該方法還未通過實際工作的檢測,穩定性未知(如果實際工作通過,會刪除這段話)

function countDown(date,target,filter){  var setTime = new Date(date).getTime(),    timer = null;  function core(){    var nowTime = new Date().getTime(),      leftTime = 0,      d = 0,h = 0,m = 0,s = 0;    ////////////////////////////    //conditation @ doublue time    if(filter.length){      setTime = new Date();      for(var i=0,l=filter.length;i<l;i++){        setTime.setHours(filter[i]);        setTime.setMinutes(0);        setTime.setSeconds(0);        if(nowTime < setTime.getTime()){          break;        }else if(i == filter.length-1){          setTime.setDate(setTime.getDate()+1);          setTime.setHours(filter[0]);        }              }    }    ////////////////////////////    leftTime = Math.ceil((setTime - nowTime)/1000);    if(nowTime <= setTime){      d = ~~(leftTime/86400);      h = ~~(leftTime%86400/3600);      m = ~~(leftTime%86400%3600/60);      s = ~~(leftTime%86400%3600%60);      timer = setTimeout(core,1e3);    }else{      clearTimeout(timer);      timer = null;    }    //here set out format    target.innerHTML = 'd:'+d+' h:'+h+' m:'+m+' s:'+s;      }  core();}

調用方式:

// 普通調用countDown('2016/10/02/23:43',oDiv);// 指定時間循環倒計時countDown('2016/10/02/23:43',oDiv,[9,11,18]);

以上這篇自己封裝的一個簡單的倒計時功能實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桓台县| 沙雅县| 大兴区| 五原县| 绵竹市| 秦安县| 中江县| 哈巴河县| 余庆县| 若尔盖县| 荃湾区| 疏勒县| 吉隆县| 虞城县| 秦安县| 扎囊县| 祁东县| 巴彦淖尔市| 乐平市| 福海县| 开封县| 白河县| 宜兴市| 广宁县| 曲松县| 揭西县| 江西省| 勃利县| 文成县| 乐都县| 筠连县| 定南县| 乌拉特前旗| 香河县| 高州市| 岫岩| 延长县| 延庆县| 陕西省| 革吉县| 重庆市|