javascript - JQuery 在 5,10,15...55 整点后每 5 分钟运行一次

标签 javascript jquery time settimeout

我希望每 5 分钟运行一个函数,即 08:05、08:10、08:15 等......全天

我该如何适应:

 setTimeout(function(){ 
    xxxxxxx() 
 }, 300000);

检测当前时间 - 如果是 5 的倍数则运行 xxxxxx() 函数?

最佳答案

使用setInterval每秒调用该函数。 然后使用当前时间的过滤器,其中分钟可被 5 整除,秒为零。

var timer = 0;
timer = setInterval(function(){ 
	var currentdate = new Date();  
	if(currentdate.getMinutes() % 5 == 0 && currentdate.getSeconds() == 0) {
		console.log("Alarm");
	}
}, 1000);
//to stop: clearInterval(timer);

关于javascript - JQuery 在 5,10,15...55 整点后每 5 分钟运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58340627/

相关文章:

api - 是否有一个时间服务器提供 API,我可以从中获取当前东部时间?

c - setrlimit 不可靠?

javascript - 使用 "slide"效果显示/隐藏 <input>

jquery - 使用 Html、CSS 和 JQuery 自动调整出发板的大小

javascript - 子对象未定义

javascript - 使用 jquery 的附加行计算不起作用

javascript - jQuery Click 事件不适用于 IE 中的 Fancybox 调用

postgresql - 按周向 date_trunc 添加月份约束

javascript - 如何使用 YouTube api v3 禁止在播放列表中插入相同视频

javascript - 如何将 JSON 数据放入 html/javascript 网格表中