为了账号安全,请及时绑定邮箱和手机立即绑定

js 每天0点只后执行一次请求

js 每天0点只后执行一次请求

慕斯王 2019-02-25 15:27:29
有个需求,后台数据每天24点更新一次,所以每天只需要向后台请求一次数据就行了,js要怎么判断过了第二天零点?想到一个方法var time = [new Date().getFullYear(), new Date().getMonth() + 1, new Date().getDate()].join('-');然后请求数据时把时间存到localstorage里,用户刷新页面时把时间从localstorage里拿出来,用new Date(time).getTime()对比两个时间大小,不知道还有没有更简单的方法?
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

...0.0...

一个计时函数,每24小时执行一次。

获取当前时间new Date().getTime(),在获取当天00:00:00的时间比如今天new Date('2018-01-11 00:00:00'),判断前者是否大于后者就能知道是不是过了0点了撒。


查看完整回答
反对 回复 2019-03-07
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

请求网页的时候,启动一个Timeout时间是当前时间距离24点还有多长时间,虽然有小误差但是影响不大,这样就算不刷新页面也自动更新


查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 2029 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信