87,989
社区成员
发帖
与我相关
我的任务
分享
const getNextTime = (time) => {
let temp = new Date(time.getTime())
temp.setMinutes(time.getMinutes() + 30)
return temp
}
let t1 = new Date()
t1.setHours(8)
t1.setMinutes(0)
t1.setSeconds(0)
let t2 = getNextTime(t1)
setInterval( _ => {
if(new Date().getTime() - t2.getTime() > 0){
console.log(`每天${t2.toLocaleString()}取一次数据(如果当前时间点过了这个点,直接发送请求获取数据)`)
t1 = t2
t2 = getNextTime(t2)
}
},1000)