繁体   English   中英

每小时每小时在特定时间自动刷新网页

[英]Web page auto refresh at specific minutes after every hour

我有几台气象服务器将报告上载到中央服务器,并且每个站点的报告都显示单独的页面以显示仪表。 上载的周期为H + 00和H + 30。 我需要页面在H + 03和H + 33(24x7x365)时自动刷新,以确保页面具有当前信息。

我已经尝试了几个建议的JS解决方案来自动刷新页面,尤其是在每小时讨论的顶部,但我无法完全正确地尝试自动刷新页面。 我将不胜感激任何建议或代码示例。

这样的事情应该起作用:

setInterval(()=>{
    let minutes = new Date().getMinutes();
    if (minutes == 3 || minutes == 33) {
        window.location.reload();
    }
}, 60000);

每分钟检查一次,现在是凌晨3点还是凌晨33分钟? 并重新加载页面。

  • setInterval每隔毫秒运行给定代码。 在这种情况下,它每分钟运行一次匿名功能(一分钟1000毫秒,一小时60分钟使我们每小时60000毫秒)。 这足以按时刷新页面,但不足以降低性能(不是真正的问题;但仍然值得考虑)。
  • new Date().getMinutes()获取作为对象的当前日期,然后从该对象获取当前小时之后的分钟数。
  • if (minutes == 3 || minutes == 33)检查小时后的分钟数等于3 (例如,小时后3分钟)还是( ||33 (例如,小时后33分钟)。
  • 如果是这些值之一,则window.location.reload()将重新加载页面。

我认为最好的方法是使用setInterval()。 然后每小时仅刷新一次页面。

setInterval(function(){
    Location.reload();
},1000*60*60)

像这样的东西

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM