需要の理由により、JS でメソッドを作成し、それを特定の時点で実行する必要がある場合があります。つまり、時間が必要な時間に達したときに、JS でタイマーを作成する必要があります。自動的に実行する必要があるメソッド 実行。実装方法について簡単に説明します
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 のパラメータの時間と分は、実行するメソッドの開始時刻です。ここでは、特定の状況下では、パラメータを自分で追加できますが、判定条件を変更することに注意してください。 run メソッド内の場合。
getData は実行するメソッドであり、使用時に dingshi メソッドを呼び出すだけで実際の状況に応じて変更できます。
ブラウザのクラッシュを防ぐために、setInterval の 2 番目のパラメータを 3000 ミリ秒 (3 秒) に設定していることにも注意してください。タイミング要件が秒単位まで正確である場合は、1000 に変更する必要があります。そうでない場合は、変更しても構いません。時間を忘れてしまいます。