如何根据时钟时间每 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/