程式碼已修改為如下:

  1. 調整millisTill10 的計算,以確保它正確計算到今天或明天上午10:00 之前的毫秒數,具體取決於當前時間。
  2. 新增了一個檢查處理當前時間超過上午 10:00 的場景。在這種情況下,程式碼透過新增 86400000 毫秒(以毫秒為單位的一天)來安排第二天上午 10:00 的呼叫。
  3. setInterval() 呼叫被放置在 setTimeout() 回調中以安排每分鐘重複呼叫。

透過合併這些更改,提供的程式碼現在將正確執行所需的函數上午 10:00 並繼續每分鐘這樣做。

","image":"http://www.luping.net/uploads/20241106/1730869572672af944b2cb0.jpg","datePublished":"2024-11-08T22:22:42+08:00","dateModified":"2024-11-08T22:22:42+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何安排 JavaScript 函數在一天中的特定時間運行?

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

發佈於2024-11-08
瀏覽:652

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

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

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

理解代碼

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

調整程式碼以提高準確性

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

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

}

setTimeout(function() {

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

}, millisTill10);

function openAPage() {

// Your function to perform the desired actions

}



程式碼已修改為如下:

  1. 調整millisTill10 的計算,以確保它正確計算到今天或明天上午10:00 之前的毫秒數,具體取決於當前時間。
  2. 新增了一個檢查處理當前時間超過上午 10:00 的場景。在這種情況下,程式碼透過新增 86400000 毫秒(以毫秒為單位的一天)來安排第二天上午 10:00 的呼叫。
  3. setInterval() 呼叫被放置在 setTimeout() 回調中以安排每分鐘重複呼叫。

透過合併這些更改,提供的程式碼現在將正確執行所需的函數上午 10:00 並繼續每分鐘這樣做。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3