gpt4 book ai didi

javascript - 如何每 10 分钟运行一个函数,在 10 分钟标记上,每小时运行 6 次?

转载 作者:行者123 更新时间:2023-11-29 18:09:48 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何使函数在 1:00、1:10、1:20、1:30 运行……一整天,而不管页面最初是何时加载的。我知道如何使用 setInterval 让它每 10 分钟运行一次,但我怎样才能将第一次执行同步到正确的时间来实现我想要做的事情?例如,如果页面在 1:27 加载,我希望第一次执行发生在 1:30,然后下一次在 1:40,下一次在 1:50,等等。

有人知道怎么做吗?

最佳答案

var d = new Date();
var epoch = d.getTime() / 1000;

var secondsSinceLastTimerTrigger = epoch % 600; // 600 seconds (10 minutes)
var secondsUntilNextTimerTrigger = 600 - secondsSinceLastTimerTrigger;

setTimeout(function() {
setInterval(myFunction, 600*1000);
myFunction();
}, secondsUntilNextTimerTrigger*1000);

关于javascript - 如何每 10 分钟运行一个函数,在 10 分钟标记上,每小时运行 6 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28532731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com