Bagaimana untuk Melaksanakan Fungsi JavaScript pada Masa Tertentu dalam Hari?

Mary-Kate Olsen
Lepaskan: 2024-10-29 22:20:02
asal
298 orang telah melayarinya

How to Execute a JavaScript Function at a Specific Time of Day?

Panggil Fungsi JavaScript pada Masa Tertentu dalam Hari

Soalan:

Bagaimana saya boleh mencetuskan fungsi JavaScript di masa yang telah ditetapkan dalam hari, katakan 10:00 PG?

Penyelesaian:

Untuk menjadualkan pelaksanaan fungsi pada masa tertentu, anda boleh memanfaatkan kaedah setTimeout() JavaScript bersempena dengan Tarikh untuk mengira masa yang tinggal.

<code class="javascript">var now = new Date();
var millisTill10 = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 10, 0, 0, 0) - now;
if (millisTill10 < 0) {
    millisTill10 += 86400000; // adjust for tomorrow if past 10 AM
}
setTimeout(function() {
    // Your function to be executed at 10 AM
}, millisTill10);</code>
Salin selepas log masuk

Penjelasan:

  1. kini menyimpan masa semasa.
  2. millisTill10 mengira milisaat yang tinggal sehingga 10:00 PG.
  3. Jika millisTill10 negatif, ini bermakna sudah melepasi 10 PG. Dalam kes ini, kami menambah 86400000 milisaat (satu hari) untuk menjadualkan fungsi pada 10 PG pada hari berikutnya.
  4. setTimeout() menjadualkan pelaksanaan fungsi selepas bilangan milisaat yang ditentukan (millisTill10).

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!