Überblick über diesen Artikel: In diesem Artikel wird hauptsächlich die Methode zur Implementierung der zeitgesteuerten und festen Punktausführung über JS und die Ausführung einer bestimmten Funktion zu einem festen Zeitpunkt vorgestellt. Zum Beispiel eine Methode, die in der nächsten Stunde, zu jeder Stunde ausgeführt wird und regelmäßig alle 10 Minuten ausgeführt wird.
In JavaScript gibt es zwei Timer -Methoden: setTimeout () und setInterval ().
Beide Methoden können verwendet werden, um die JavaScript -Ausführung nach einem festen Zeitraum zu implementieren. Tatsächlich ist die Syntax von SetTimeout und SetInterval gleich. Sie alle haben zwei Parameter, eine ist die Code -Zeichenfolge, die ausgeführt wird, oder der Funktionsname, und das andere ist ein Zeitintervall in Millisekunden. Nach diesem Zeitraum wird dieses Stück Code ausgeführt.
Es gibt jedoch immer noch Unterschiede zwischen diesen beiden Funktionen:
① setInterval () führt den Code oder die Funktion aus, die regelmäßig mehrmals ausgeführt werden soll. Nach diesem festen Zeitintervall wird der Code automatisch wiederholt ausgeführt.
② setTimeout () führt diesen Code oder diese angegebene Funktion nur einmal aus.
1. Schleifenausführung
Die folgende JS -Anweisung implementiert alle zehn Minuten die Methode circuitexecute ().
// Die Schleife wird alle zehn Minuten ausgeführt. Die erste Ausführung ist 10 Minuten später. setInterval ("circulateExecute ();", 10*60*1000); // einmal in 10 Minuten ausführen2. In der nächsten Stunde oder einem bestimmten Moment führen Sie an einem festen Punkt aus
Der folgende JavaScript -Code implementiert die Ausführung der NextInteGerPointAfterLogin () -Methode am nächsten Punkt im aktuellen Moment.
var date = new Date (); // Der vorliegende Moment var dateIneInegalpoint = new Date (); // Der nächste Stundespunkt zum Anmeldungsmoment des Benutzers kann auch auf ein festes Zeitdatumintegralpoint festgelegt werden. 1DateIneInegalpoint.SetMinutes (0); DateInegalpoint.SetSeconds (0); setTimeout ("NextInteGralPointAfterLogin ();", DateInegalpoint-Datum); // Der nächste Stunde nach der Ausführung des Benutzers Anmeldung.3. Jeder Punkt wird in einem festen Punkt ausgeführt
Nachdem Sie die Funktion "NextInteGeGralPointAfterLogin () zum nächsten Stundenpunkt wie oben beschrieben ausgeführt haben, können Sie den folgenden Code in der nächsten IntegralPointAfterApTerApTerApTerApTerApTerApTerApTerApTerApTerApTerAfter -Funktion () -Funktion schreiben.
Funktion NextInteGerPointAfterLogin () {IntegralPointExecute (); // Die um eine Stunde ausgeführte Funktion wird zu jeder Stunde SetInterval aufgerufen ("IntegralPointExecute ();", 60*60*1000); // Einmal in einer Stunde, dann in der nächsten Stunde und der nächsten Stunde wird} ausgeführt} ausgeführt} Hinweis: Aufgrund des Fehlers der JS-Berechnung und des Ausführungsprozesses, der eine bestimmte Zeitspanne erfordert, kann die oben genannte zeitgesteuerte und feste Ausführungsmethode einen oder zwei Sekunden lang einen Fehler aufweisen.Die obige detaillierte Erläuterung der Verwendung von JS -Timer, zeitgesteuert, fester Zeit und Loop -Ausführung ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.