考虑需要在某个时间调用 JavaScript 函数每天的精确时间,例如上午 10:00。此任务可以通过 JavaScript 功能和时间相关值的操作相结合来实现。
提供的代码尝试在上午 10:00 打开一个新的浏览器窗口,然后每分钟重复一次。但是,它需要细化才能正确运行。
修改代码以实现精确调度:
var now = new Date();
var millisTill10 = new Date(now.getFullYear(), now.getMonth(), now.getDate( ), 10, 0, 0, 0) - 现在;
if (millisTill10
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
}
< /pre>
代码修改如下:
通过合并这些更改,提供的代码现在将在上午 10:00 正确执行所需的函数,并继续每分钟执行此操作。
以上是如何安排 JavaScript 函数在一天中的特定时间运行?的详细内容。更多信息请关注PHP中文网其他相关文章!