如何实现以分钟为间隔的 setInterval() 函数
How to implement setInterval() function with interval as Minutes
我的工作需要每 28 分钟在后台调用一次 API,所以我想到了使用 setInterval 来实现这一点,但是是否可以以分钟为单位设置间隔?
useEffect(() => {
setInterval(() => {
//dispatch API here
},??)
})
现在我需要每 28 分钟 运行,我该如何实现?
如果还有其他可能的方法可以达到我的要求,请也推荐这种方法。
提前致谢!!
setInterval 以毫秒为单位接受 delay
参数。毫秒是千分之一 (1/1000) 秒。
所以如果你想要延迟 28 分钟,你需要算出这是多少秒 (28*60),然后乘以 1000。
所以 28 * 60 * 1000 = 1,680,000
https://developer.mozilla.org/en-US/docs/Web/API/setInterval
理查德.
setInterval
接受毫秒,所以你可以计算到分钟:
useEffect(() => {
const minutes = 28 * 60 * 1000;
setInterval(() =>{
console.log('hello world');
}, minutes);
});
我的工作需要每 28 分钟在后台调用一次 API,所以我想到了使用 setInterval 来实现这一点,但是是否可以以分钟为单位设置间隔?
useEffect(() => {
setInterval(() => {
//dispatch API here
},??)
})
现在我需要每 28 分钟 运行,我该如何实现?
如果还有其他可能的方法可以达到我的要求,请也推荐这种方法。
提前致谢!!
setInterval 以毫秒为单位接受 delay
参数。毫秒是千分之一 (1/1000) 秒。
所以如果你想要延迟 28 分钟,你需要算出这是多少秒 (28*60),然后乘以 1000。
所以 28 * 60 * 1000 = 1,680,000
https://developer.mozilla.org/en-US/docs/Web/API/setInterval
理查德.
setInterval
接受毫秒,所以你可以计算到分钟:
useEffect(() => {
const minutes = 28 * 60 * 1000;
setInterval(() =>{
console.log('hello world');
}, minutes);
});