Javascript 如何将localtime与setInterval()一起使用?
我使用Javascript 如何将localtime与setInterval()一起使用?,javascript,Javascript,我使用setInterval(5*60*1000)每5分钟调用一次我的函数,但问题是如果我在00.03点打开我的网页,调用该函数的时间是00.08点 所以,我想我的函数叫做follow the localtime,我是指现实生活中的时间。例如,如果我在凌晨00.03点打开网页,该函数将每隔5分钟调用一次,例如00.05AM、00.010AM、00.015 am,… 或者,换句话说,我如何让我的函数在一小时内的下一个5分钟点运行,然后每5分钟运行一次。 请告诉我怎么做那件事。谢谢。我要做的是每分钟
setInterval(5*60*1000)
每5分钟调用一次我的函数,但问题是如果我在00.03点打开我的网页,调用该函数的时间是00.08点
所以,我想我的函数叫做follow the localtime,我是指现实生活中的时间。例如,如果我在凌晨00.03点打开网页,该函数将每隔5分钟调用一次,例如00.05AM、00.010AM、00.015 am,…
或者,换句话说,我如何让我的函数在一小时内的下一个5分钟点运行,然后每5分钟运行一次。
请告诉我怎么做那件事。谢谢。我要做的是每分钟检查一次时间,但只有在时间是5分钟的倍数时才执行某些操作。大概是这样的:
setInterval(function() {
if(new Date().getMinutes() % 5 == 0){
// Do something
}
}, 60*1000)
我要做的是每分钟检查一次时间,但只有当时间是5分钟的倍数时才执行某项操作。大概是这样的:
setInterval(function() {
if(new Date().getMinutes() % 5 == 0){
// Do something
}
}, 60*1000)
根据你想要的精确性,考虑在一分钟的时间内运行你的函数,并检查它的当前时间是否是你想要的准确度的倍数,考虑在一分钟的时间内运行你的函数,并检查它,看看当前时间是否是非常感谢你的倍数。它有效!!!。但是在它再次调用函数之前(有时之后)只有2到3秒的延迟。因此,我添加了更多函数:
if(new Date().getSeconds()==0)
来调用该函数整整5分钟。如果您这样做了,请不要忘记您需要每秒运行setInterval
!是的。再次感谢:)非常感谢。它有效!!!。但是在它再次调用函数之前(有时之后)只有2到3秒的延迟。因此,我添加了更多函数:if(new Date().getSeconds()==0)
来调用该函数整整5分钟。如果您这样做了,请不要忘记您需要每秒运行setInterval
!是的。再次感谢:)