首页 > web前端 > js教程 > 如何安排 JavaScript 函数在一天中的特定时间运行?

如何安排 JavaScript 函数在一天中的特定时间运行?

Barbara Streisand
发布: 2024-10-30 02:02:28
原创
280 人浏览过

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

在一天中的特定时间安排 JavaScript 调用

考虑需要在某个时间调用 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>

代码修改如下:

  1. 调整 millisTill10 的计算,以确保其正确计算到今天上午 10:00 或的毫秒数明天,具体取决于当前时间。
  2. 添加了一项检查以处理当前时间超过上午 10:00 的情况。在这种情况下,代码会通过添加 86400000 毫秒(一天以毫秒为单位)来安排第二天上午 10:00 的调用。
  3. setInterval() 调用被放置在 setTimeout() 回调中以安排每分钟重复调用。

通过合并这些更改,提供的代码现在将在上午 10:00 正确执行所需的函数,并继续每分钟执行此操作。

以上是如何安排 JavaScript 函数在一天中的特定时间运行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板