Der Code wurde geändert als folgt:

  1. Die Berechnung von millisTill10 wird angepasst, um sicherzustellen, dass die Millisekunden bis 10:00 Uhr heute oder morgen korrekt berechnet werden, abhängig von der aktuellen Uhrzeit.
  2. Eine Prüfung wird hinzugefügt um Szenarien zu bewältigen, in denen die aktuelle Zeit nach 10:00 Uhr liegt. In solchen Fällen plant der Code den Anruf für 10:00 Uhr am nächsten Tag, indem er 86400000 Millisekunden (einen Tag in Millisekunden) hinzufügt.
  3. Der setInterval()-Aufruf wird innerhalb des setTimeout()-Rückrufs platziert, um den zu planen wiederholte Aufrufe jede Minute.

Durch die Einbeziehung dieser Änderungen führt der bereitgestellte Code nun die gewünschte Funktion um 10:00 Uhr korrekt aus AM und mache das weiterhin jede Minute.

","image":"http://www.luping.net/uploads/20241106/1730869572672af944b2cb0.jpg","datePublished":"2024-11-08T22:22:42+08:00","dateModified":"2024-11-08T22:22:42+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie plane ich die Ausführung einer JavaScript-Funktion zu einer bestimmten Tageszeit?

Wie plane ich die Ausführung einer JavaScript-Funktion zu einer bestimmten Tageszeit?

Veröffentlicht am 08.11.2024
Durchsuche:867

How to Schedule a JavaScript Function to Run at a Specific Time of Day?

JavaScript-Aufruf für eine bestimmte Tageszeit planen

Bedenken Sie die Notwendigkeit, eine JavaScript-Funktion zu einem bestimmten Zeitpunkt aufzurufen jeden Tag, z. B. 10:00 Uhr. Diese Aufgabe kann durch eine Kombination aus JavaScript-Funktionalität und der Manipulation zeitbezogener Werte erreicht werden.

Den Code verstehen

Die bereitgestellten Codeversuche um um 10:00 Uhr ein neues Browserfenster zu öffnen und dann jede Minute wiederholt. Es muss jedoch verfeinert werden, damit es ordnungsgemäß funktioniert.

Anpassen des Codes für Genauigkeit

So ändern Sie den Code für eine genaue Planung:

millisTill10  = 86400000; // it's after 10am, try 10am tomorrow.

}

setTimeout(function() {

openAPage();
setInterval(openAPage, 60 * 1000); // Set the interval for subsequent calls

}, millisTill10);

function openAPage() {

// Your function to perform the desired actions

}



Der Code wurde geändert als folgt:

  1. Die Berechnung von millisTill10 wird angepasst, um sicherzustellen, dass die Millisekunden bis 10:00 Uhr heute oder morgen korrekt berechnet werden, abhängig von der aktuellen Uhrzeit.
  2. Eine Prüfung wird hinzugefügt um Szenarien zu bewältigen, in denen die aktuelle Zeit nach 10:00 Uhr liegt. In solchen Fällen plant der Code den Anruf für 10:00 Uhr am nächsten Tag, indem er 86400000 Millisekunden (einen Tag in Millisekunden) hinzufügt.
  3. Der setInterval()-Aufruf wird innerhalb des setTimeout()-Rückrufs platziert, um den zu planen wiederholte Aufrufe jede Minute.

Durch die Einbeziehung dieser Änderungen führt der bereitgestellte Code nun die gewünschte Funktion um 10:00 Uhr korrekt aus AM und mache das weiterhin jede Minute.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3