Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menjadualkan Fungsi JavaScript untuk Dijalankan pada Masa Tertentu dalam Hari?

Bagaimana untuk Menjadualkan Fungsi JavaScript untuk Dijalankan pada Masa Tertentu dalam Hari?

Barbara Streisand
Barbara Streisandasal
2024-10-30 02:02:28192semak imbas

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

Menjadualkan Panggilan JavaScript untuk Masa Tertentu dalam Hari

Pertimbangkan keperluan untuk menggunakan fungsi JavaScript pada masa yang tepat setiap hari, seperti 10:00 AM. Tugasan ini boleh dicapai melalui gabungan kefungsian JavaScript dan manipulasi nilai berkaitan masa.

Memahami Kod

Yang disediakan kod cuba membuka tetingkap penyemak imbas baharu pada 10:00 PG dan kemudian berulang kali setiap minit. Walau bagaimanapun, ia memerlukan penghalusan untuk berfungsi dengan betul.

Melaraskan Kod untuk Ketepatan

Untuk mengubah suai kod bagi penjadualan yang tepat:

< pre>
< /pre>

Kod telah diubah suai seperti berikut:

  1. Pengiraan millisTill10 dilaraskan untuk memastikan ia mengira milisaat dengan betul sehingga 10:00 AM hari ini atau esok, bergantung pada masa semasa.
  2. Semakan ditambahkan untuk mengendalikan senario di mana masa semasa melebihi 10:00 PG. Dalam kes sedemikian, kod menjadualkan panggilan untuk 10:00 AM keesokan harinya dengan menambahkan 86400000 milisaat (satu hari dalam milisaat).
  3. Panggilan setInterval() diletakkan dalam panggilan balik setTimeout() untuk menjadualkan panggilan berulang untuk setiap minit.

Dengan memasukkan perubahan ini, kod yang disediakan kini akan melaksanakan fungsi yang diingini dengan betul pada 10:00 PG dan terus melakukannya setiap minit.

Atas ialah kandungan terperinci Bagaimana untuk Menjadualkan Fungsi JavaScript untuk Dijalankan pada Masa Tertentu dalam Hari?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn