JSでカスタムタイマー
1052 ワード
時々、需要の原因で、JSに方法を書いて、それを実行させます.つまり、JSにタイマーを書いてください.時間が要求時間に達したら、実行しなければならない方法は自動的に実行します.以下の簡単な編集はどのように実現しますか?http://blog.csdn.net/u012116457)
get Dataは実行する方法であり、実際の状況によって自分で修正し、使用する時にdingshi方法を呼び出しても良いです.
なお、ブラウザの崩壊を防ぐために、setIntervalの2番目のパラメータは3000ミリ秒、つまり3秒と決めています.もしタイミングが正確であれば、ここで1000円に変更します.そうしないと、あなたが設定した時間を逃すかもしれません.
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(); //
}
}
}
dingshiにおけるパラメータhouss、minutesは実行する方法の開始時間であり、ここでは時間と分だけを要求します.具体的にはパラメータを自分で追加することができますが、run方法におけるifの判断条件を修正することに注意してください.get Dataは実行する方法であり、実際の状況によって自分で修正し、使用する時にdingshi方法を呼び出しても良いです.
なお、ブラウザの崩壊を防ぐために、setIntervalの2番目のパラメータは3000ミリ秒、つまり3秒と決めています.もしタイミングが正確であれば、ここで1000円に変更します.そうしないと、あなたが設定した時間を逃すかもしれません.