Menjadualkan Panggilan Fungsi pada Masa Tertentu
Untuk melaksanakan fungsi JavaScript pada masa tertentu dalam hari, anda boleh menggunakan gabungan setTimeout dan Objek tarikh. Begini cara anda boleh mencapai ini:
<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>
Dalam kod ini:
Contoh: Untuk membuka halaman tertentu (mis., Google) pada 10:00:00 PG setiap hari:
<code class="javascript">setTimeout(function() { window.open("http://google.com", "_blank"); }, millisTillTarget);</code>
Nota: Pendekatan ini melaksanakan fungsi sekali sahaja pada masa yang ditetapkan . Jika anda ingin mengulangi pelaksanaan fungsi pada selang masa yang tetap, anda boleh menggunakan setInterval sebaliknya.
Atas ialah kandungan terperinci Bagaimana untuk Menjadualkan Panggilan Fungsi JavaScript pada Masa Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!