JS中自定義定時(shí)器讓它在某一時(shí)刻執(zhí)行
有時(shí),處于需求的原因,我們需要在JS中寫一個(gè)方法,然后讓它在某一時(shí)刻執(zhí)行,即需要在JS中寫一個(gè)定時(shí)器,當(dāng)時(shí)間達(dá)到要求時(shí)間時(shí),需要執(zhí)行的方法自動(dòng)執(zhí)行,下面小編簡單說一下我是怎么實(shí)現(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í)間,這里只是要求小時(shí)和分鐘,具體情況下大家可自行添加參數(shù),但要注意修改run方法中if中的判斷條件。
getData為要執(zhí)行的方法,也是根據(jù)實(shí)際情況自行修改,使用時(shí)調(diào)用dingshi方法即可。
還有要注意的是為了防止瀏覽器崩潰,setInterval的第二個(gè)參數(shù)我定為3000毫秒,即3秒,如果大家定時(shí)要求精確到秒,這里應(yīng)該改成1000,否則可能會錯(cuò)過你設(shè)定的時(shí)間。
- JavaScript 定時(shí)器 SetTimeout之定時(shí)刷新窗口和關(guān)閉窗口(代碼超簡單)
- 理解javascript定時(shí)器中的setTimeout與setInterval
- 理解javascript定時(shí)器中的單線程
- 詳解javascript高級定時(shí)器
- javascript中SetInterval與setTimeout的定時(shí)器用法
- 淺談Node.js中的定時(shí)器
- 深入探尋javascript定時(shí)器
- js定時(shí)器(執(zhí)行一次、重復(fù)執(zhí)行)
- js定時(shí)器的使用(實(shí)例講解)
- JavaScript定時(shí)器詳解及實(shí)例
- Javascript/Jquery——簡單定時(shí)器的多種實(shí)現(xiàn)方法
- 獲取焦點(diǎn)時(shí),利用js定時(shí)器設(shè)定時(shí)間執(zhí)行動(dòng)作
- JavaScript定時(shí)器實(shí)現(xiàn)的原理分析
相關(guān)文章
IE6下javasc#ipt:void(0) 無效的解決方法
本篇文章主要是對IE6下javasc#ipt:void(0) 無效的解決方法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
JavaScript 監(jiān)控微信瀏覽器且自帶返回按鈕時(shí)間
這篇文章主要介紹了JavaScript 監(jiān)控微信瀏覽器且自帶返回按鈕時(shí)間的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11
javascript suggest效果 自動(dòng)完成實(shí)現(xiàn)代碼分享
像百度與google,當(dāng)我們往搜索框輸入東西時(shí)就會出現(xiàn)一排列表提示用戶有什么熱門或適合的候選詞,這種效果就叫suggest。本文將一步步教你如何設(shè)計(jì)它2012-02-02
JS 修改URL參數(shù)(實(shí)現(xiàn)代碼)
本篇文章是對JS修改URL參數(shù)的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
在VSCode中進(jìn)行JavaScript調(diào)試的詳細(xì)流程
在JavaScript開發(fā)中,調(diào)試是一個(gè)關(guān)鍵的過程,它幫助我們理解和修復(fù)代碼中的問題,Visual Studio Code(VSCode)以其豐富的擴(kuò)展和內(nèi)置調(diào)試工具,為JavaScript開發(fā)者提供了強(qiáng)大的支持,本文將詳細(xì)介紹如何在VSCode中進(jìn)行JavaScript調(diào),需要的朋友可以參考下2024-07-07
JavaScript中Cookie的使用之如何設(shè)置失效時(shí)間
這篇文章主要介紹了JavaScript中Cookie的使用之如何設(shè)置失效時(shí)間問題,具有很好的參考價(jià)值,希望對大家有所幫助。2022-12-12

