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

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

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

有時(shí),處于需求的原因,我們需要在JS中寫一個(gè)方法,然后讓它在某一時(shí)刻執(zhí)行,即需要在JS中寫一個(gè)定時(shí)器,當(dāng)時(shí)間達(dá)到要求時(shí)間時(shí),需要執(zhí)行的方法自動(dòng)執(zhí)行,下面小編簡(jiǎn)單說(shuō)一下我是怎么實(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,否則可能會(huì)錯(cuò)過(guò)你設(shè)定的時(shí)間。

相關(guān)文章

最新評(píng)論