欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS中自定義定時器讓它在某一時刻執(zhí)行

 更新時間:2014年09月02日 15:03:30   投稿:whsnow  
寫一個方法,讓它在某一時刻執(zhí)行,即需要在JS中寫一個定時器,當(dāng)時間達(dá)到要求時間時,需要執(zhí)行的方法自動執(zhí)行,下面的示例大家可以參考下

有時,處于需求的原因,我們需要在JS中寫一個方法,然后讓它在某一時刻執(zhí)行,即需要在JS中寫一個定時器,當(dāng)時間達(dá)到要求時間時,需要執(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ù)實際情況自行修改,使用時調(diào)用dingshi方法即可。

還有要注意的是為了防止瀏覽器崩潰,setInterval的第二個參數(shù)我定為3000毫秒,即3秒,如果大家定時要求精確到秒,這里應(yīng)該改成1000,否則可能會錯過你設(shè)定的時間。

相關(guān)文章

最新評論