Planification des appels de fonction à des heures spécifiques
Pour exécuter une fonction JavaScript à une heure particulière de la journée, vous pouvez utiliser une combinaison de setTimeout et Objets de date. Voici comment y parvenir :
<code class="javascript">// Calculate the time in milliseconds until the desired hour var now = new Date(); var targetTime = new Date(); targetTime.setHours(10, 0, 0, 0); // Set the target time to 10:00:00 AM var millisTillTarget = targetTime - now; // If the target time is in the past (e.g., it's already 10:00 AM), adjust it to the next day if (millisTillTarget < 0) { millisTillTarget += 86400000; // Add 24 hours } // Schedule the function call using setTimeout setTimeout(function() { // Your function here (e.g., open a page or display an alert) }, millisTillTarget);</code>
Dans ce code :
Exemple : Pour ouvrir une page spécifique (par exemple, Google) à 10h00 :00 tous les jours :
<code class="javascript">setTimeout(function() { window.open("http://google.com", "_blank"); }, millisTillTarget);</code>
Remarque : Cette approche n'exécute la fonction qu'une seule fois à l'heure spécifiée . Si vous souhaitez répéter l'exécution de la fonction à intervalles réguliers, vous pouvez utiliser setInterval à la place.
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!