Maison  >  Article  >  interface Web  >  Comment planifier l'exécution d'une fonction JavaScript à une heure spécifique de la journée ?

Comment planifier l'exécution d'une fonction JavaScript à une heure spécifique de la journée ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-30 02:02:28186parcourir

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

Planification d'un appel JavaScript pour une heure spécifique de la journée

Considérez la nécessité d'invoquer une fonction JavaScript à un moment donné. heure précise chaque jour, par exemple 10h00. Cette tâche peut être réalisée grâce à une combinaison de fonctionnalités JavaScript et à la manipulation de valeurs liées au temps.

Comprendre le code

Le le code tente d'ouvrir une nouvelle fenêtre de navigateur à 10h00, puis à plusieurs reprises toutes les minutes. Cependant, il doit être affiné pour fonctionner correctement.

Ajustement du code pour plus de précision

Pour modifier le code pour une planification précise :

< pre>
< /pre>

Le code a été modifié comme suit :

  1. Le calcul de millisTill10 est ajusté pour garantir qu'il calcule correctement les millisecondes jusqu'à 10h00 aujourd'hui ou demain, en fonction de l'heure actuelle.
  2. Une vérification est ajoutée pour gérer les scénarios où l'heure actuelle est après 10h00. Dans de tels cas, le code planifie l'appel à 10h00 le lendemain en ajoutant 86400000 millisecondes (un jour en millisecondes).
  3. L'appel setInterval() est placé dans le rappel setTimeout() pour planifier l'appel. appels répétés toutes les minutes.

En intégrant ces modifications, le code fourni exécutera désormais correctement la fonction souhaitée à 10h00 et continuera de le faire toutes les minutes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn