javascript - jQuery 按时钟时间自动刷新页面

标签 javascript jquery setinterval

如何根据时钟时间每 15 分钟自动刷新一次页面?

例如:在 9:00、9:15、9:30、9:45、10:00、10:15 等刷新..

我见过一个与我想要的类似的:https://stackoverflow.com/a/1217945/551559但我不认为它能完成这项工作。

setInterval(function(){
  // check clock time on every minute??
  if ( clock_time === '9:15' ) {

  }
},1000);

有人能给我一个解决方案或任何可供查看的链接吗?

最佳答案

setInterval(function(){
    var minutes = (new Date()).getMinutes()
    if ( !minutes%15 ) location.reload(); // if minutes is a multiple of 15

},60000); // 60.000 milliseconds = 1 minute

解释 if(!months%15) :

分钟 % 15 是模运算。它将分钟除以 15 并返回余数。因此,如果结果为 0,则表示分钟数是 15 的倍数。

现在我们需要反转该值:0 相当于 false,因此我们需要 !0(不是零 = true)

最后,我们得到 if( ! 分钟 % 15 ) 如果分钟是 15 的倍数,则为 true。

关于javascript - jQuery 按时钟时间自动刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30505226/

相关文章:

javascript - 使用正则表达式限制字段中的帐户 ID 输入

javascript - 在 setInterval 函数内部使用时,Jquery 延迟不一致

javascript - SetInterval 不从 HTML 表单的 onClick 事件运行

javascript - 我的 CSS 样式表对我的 React 组件没有影响

javascript - 是否有可能在javascript中获取撤消文本

javascript - 带有 JSViews 事件绑定(bind)的 JSRender 与全局辅助函数抛出错误 e.apply 不是函数

phonegap 应用程序中的 Android 滚动条?

javascript - 使列高相同并删除多余的内容

Python 线程 - 如何在单独的线程中重复执行一个函数?

javascript - jQuery/ajax 数据容器+组织