首頁  >  文章  >  web前端  >  如何安排 JavaScript 函數在一天中的特定時間運行?

如何安排 JavaScript 函數在一天中的特定時間運行?

Barbara Streisand
Barbara Streisand原創
2024-10-30 02:02:28186瀏覽

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

在一天中的特定時間安排JavaScript 呼叫

考慮需要在某個時間呼叫JavaScript 函數每天的精確時間,例如上午10:00。此任務可以透過 JavaScript 功能和時間相關值的操作相結合來實現。

理解程式碼

提供的程式碼嘗試在上午 10:00 打開一個新的瀏覽器窗口,然後每分鐘重複一次。但是,它需要細化才能正確運行。

調整程式碼的準確性

修改程式碼以實現精確調度:

if (millisTill10

millisTill10 += 86400000; // it's after 10am, try 10am tomorrow.

}

setTimeout(function() {

openAPage();
setInterval(openAPage, 60 * 1000); // Set the interval for subsequent calls

}, mil310); >

function openAPage() {

// Your function to perform the desired actions
}



程式碼修改如下:

    調整millisTill10 的計算,以確保其正確計算到今天上午10:00 或的毫秒數明天,具體取決於當前時間。
  1. 新增了一項檢查以處理當前時間超過上午 10:00 的情況。在這種情況下,程式碼會透過新增 86400000 毫秒(一天以毫秒為單位)來安排第二天上午 10:00 的呼叫。
  2. setInterval() 呼叫被放置在 setTimeout() 回呼中以排程每分鐘重複呼叫。
透過合併這些更改,提供的程式碼現在將在上午 10:00 正確執行所需的函數,並繼續每分鐘執行此操作。

以上是如何安排 JavaScript 函數在一天中的特定時間運行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn