gpt4 book ai didi

javascript - 如何从 8 :01 a. m 开始每 5 分钟刷新一次页面。然后是 8 :06 a. m。等等。

转载 作者:行者123 更新时间:2023-11-30 20:25:47 24 4
gpt4 key购买 nike

<html>
<head>Harshal</head>

<script>

var limit="5:0"
var doctitle = document.title
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1

function beginrefresh(){
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes and "+cursec+" seconds left until page refresh!"
else
curtime=cursec+" seconds left until page refresh!"
document.title = doctitle + ' (' + curtime +')'
setTimeout("beginrefresh()",1000)
}
}

if (window.addEventListener)
window.addEventListener("load", beginrefresh, false)
else if (window.attachEvent)
window.attachEvent("load", beginrefresh)

</script>
</html>

这是我的演示代码。当有人单击链接并且选项卡标题倒数 5 个五时,我每 5 分钟刷新一次页面。但是,我无法弄清楚如何在上午 8:01 开始刷新,然后在上午 8:06 再次开始刷新,然后在上午 8:11 再次开始刷新,然后继续进行,而不取决于何时有人点击它。

有什么帮助吗?

最佳答案

要达到预期的结果,请使用 SetInterval

  1. 设置间隔为每分钟 (1000*60)
  2. 分别获取以小时和分钟为单位的时间
  3. 早上 8 点后或早上 8 点后的任何时间开始
  4. 每 5 分钟检查一次以刷新
  5. 刷新窗口

    setInterval(function(){
var currTimeHr = new Date().getHours();
var currTimeMin = new Date().getMinutes();
if(currTimeHr >= 8){ //start at 8 or at any point after 8am
if(currTimeMin%5 === 0){ // check every 5 mins
window.location.reload(true); //refresh page
}
}
}, 1000*60)

代码示例 - https://codepen.io/nagasai/pen/MXVWxb?editors=1010

关于javascript - 如何从 8 :01 a. m 开始每 5 分钟刷新一次页面。然后是 8 :06 a. m。等等。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50951448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com