移动端js怎么用时间作为条件判断,例如9:00以后15:00之前执行报表刷新,其他时间不执行

移动端js怎么用时间作为条件判断,例如9:00以后15:00之前执行报表刷新,其他时间不执行

逆天邪神 发布于 2021-7-26 16:43 (编辑于 2021-7-26 16:44)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-26 17:22

var dt = new Date();

var now = dt.getHours()*60*60*1000+dt.getMinutes()*60*1000+dt.getSeconds()*1000+dt.getMilliseconds();

var today9 = 9*60*60*1000;

var today15 = 15*60*60*1000;

var delay = 5*60*1000;//刷新间隔,5min

if(today9<now<today15){

  setTimeout(function(){

    location.reload();

  },delay);

}

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-7-26 16:58

为什么会有这个需求?难道移动端是一直停留在这个页面?再说了就两次刷新,手动一下呗

  • 逆天邪神 逆天邪神(提问者) 不是俩次,是在9点以后15点之前每分钟执行‘每分钟报表刷新’,因为客户会在报表停留俩三分钟,数据是一分钟一更新,所以停留俩三分钟之后就不是最新数据了。
    2021-07-26 17:20 
  • 逆天邪神 逆天邪神(提问者) 其他时间不执行‘每分钟报表刷新’,因为数据在其他时间不更新
    2021-07-26 17:22 
  • 2关注人数
  • 583浏览人数
  • 最后回答于:2021-7-26 17:22
    请选择关闭问题的原因
    确定 取消
    返回顶部