JS中自定義定時器讓它在某一時刻執(zhí)行
有時,處于需求的原因,我們需要在JS中寫一個方法,然后讓它在某一時刻執(zhí)行,即需要在JS中寫一個定時器,當時間達到要求時間時,需要執(zhí)行的方法自動執(zhí)行,下面小編簡單說一下我是怎么實現(xiàn)的
var tMinutes=0;
var tHours=0;
var go;
function dingshi(hours,minutes){
tHours = hours;
tMinutes = minutes;
go=setInterval(run,3000);
}
function run(){
var date=new Date();
if((date.getMinutes()-tMinutes==0)
&&(date.getHours()-tHours==0)){
clearInterval(go);
getData(); //要執(zhí)行的方法
}
}
}
在dingshi中的參數(shù)hours,minutes是要執(zhí)行的方法開始的時間,這里只是要求小時和分鐘,具體情況下大家可自行添加參數(shù),但要注意修改run方法中if中的判斷條件。
getData為要執(zhí)行的方法,也是根據(jù)實際情況自行修改,使用時調用dingshi方法即可。
還有要注意的是為了防止瀏覽器崩潰,setInterval的第二個參數(shù)我定為3000毫秒,即3秒,如果大家定時要求精確到秒,這里應該改成1000,否則可能會錯過你設定的時間。
- JavaScript 定時器 SetTimeout之定時刷新窗口和關閉窗口(代碼超簡單)
- 理解javascript定時器中的setTimeout與setInterval
- 理解javascript定時器中的單線程
- 詳解javascript高級定時器
- javascript中SetInterval與setTimeout的定時器用法
- 淺談Node.js中的定時器
- 深入探尋javascript定時器
- js定時器(執(zhí)行一次、重復執(zhí)行)
- js定時器的使用(實例講解)
- JavaScript定時器詳解及實例
- Javascript/Jquery——簡單定時器的多種實現(xiàn)方法
- 獲取焦點時,利用js定時器設定時間執(zhí)行動作
- JavaScript定時器實現(xiàn)的原理分析
相關文章
IE6下javasc#ipt:void(0) 無效的解決方法
本篇文章主要是對IE6下javasc#ipt:void(0) 無效的解決方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
JavaScript 監(jiān)控微信瀏覽器且自帶返回按鈕時間
這篇文章主要介紹了JavaScript 監(jiān)控微信瀏覽器且自帶返回按鈕時間的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11
javascript suggest效果 自動完成實現(xiàn)代碼分享
像百度與google,當我們往搜索框輸入東西時就會出現(xiàn)一排列表提示用戶有什么熱門或適合的候選詞,這種效果就叫suggest。本文將一步步教你如何設計它2012-02-02

