この記事の概要:この記事では、主にJSを介して時限と固定点の実行を実装し、固定時間に特定の関数を実行する方法を紹介します。たとえば、次の1時間で、各1時間で実行され、10分ごとに定期的に実行される方法。
JavaScriptには、settimeout()とsetInterval()の2つのタイマーメソッドがあります。
両方の方法を使用して、固定期間後にJavaScript実行を実装できます。実際、SettimeOutとSetIntervalの構文は同じです。それらにはすべて2つのパラメーターがあります。1つは実行するコード文字列または関数名、もう1つはミリ秒単位の時間間隔です。その期間の後、そのコードが実行されます。
ただし、これら2つの機能にはまだ違いがあります。
setinterval()は、定期的に複数回実行するコードまたは関数を実行します。その固定時間間隔の後、コードを繰り返し自動的に実行します。
settimeout()は、そのコードまたは指定された関数を1回だけ実行します。
1。ループ実行
次のJSステートメントは、10分ごとにcircuitexecute()メソッドを実装しています。
//ループは10分ごとに実行されます。最初の実行は10分後です。 setInterval( "circulateExecute();"、10*60*1000); // 10分で1回実行します
2。次の時間、または一定の瞬間、固定点で実行する
次のJavaScriptコードは、現在の瞬間の次のポイントで次のIntegralPointAfterLogin()メソッドの実行を実装しています。
var date = new date(); //現在のモーメントvar dateintegralpoint = new date(); //ユーザーのログインモーメントの次の時間ポイントは、固定時間に設定することもできます。 1DateIntegralPoint.setMinutes(0); dateIntegralPoint.Setseconds(0); setimeout( "nextintegralpointafterlogin();"、dateIntegralpoint-date); //ユーザーログインが実行された後の次のポイント。
3.各ポイントは固定点で実行されます
次の1時間のポイントで次の1時間のポイントでNextIntegralPointAfterLogin()関数を実行した後、各時間ポイントで特定の関数の実行を実装するために、次のコードをNextEgralPointAfterLogin()関数に記述できます。
関数NextIntegralPointAfterLogin(){IntegralPointExecute(); // 1時間で実行された関数は、setinterval( "Integralpointexecute();"、60*60*1000); // 1時間で1回実行し、次の1時間と次の時間は実行されます}注:JS計算のエラーと一定の時間を必要とする実行プロセスにより、上記のタイミングと固定点の実行方法には1つまたは2秒のエラーがある場合があります。JSタイマーの使用に関する上記の詳細な説明、タイミング、固定時間、およびループ実行は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。