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
!是的。再次感谢:)