如何在一天的特定时间自动刷新wordpress页面

时间:2019-02-23 23:12:11

标签: javascript html css wordpress

我想在每天的特定时间晚上8:59刷新我的wordpress主页。我对CSS和HTML不太熟悉,但是对Javascript几乎一无所知,因此,如果您可以详细解释解决方案,那将非常有帮助。

具体用例是,我嵌入了计划的Facebook实时流,如果用户在流实时上线之前已经加载了网站,则需要刷新。我们的节目从晚上9点开始,视频流在8:59直播,因此,如果我们可以在8:59强制自动刷新,我们可以确保没有人错过视频流(我们的观众主要是年龄不大的老年人精通技术的人。

谢谢!

2 个答案:

答案 0 :(得分:2)

 setInterval(function(){
  const date = new Date();

  const hour = date.getHours();
  const minute = date.getMinutes();

  console.log(hour, minute);

  if(hour == 8 && minute == 59){
    location.reload();
  }
},1000);
  

根据当地时间返回指定日期的小时。   如果需要UTC,请使用相同的新Date(Date.UTC(...))   争论。

答案 1 :(得分:0)

function refreshAt(hours, minutes, seconds) 
{
    var now = new Date();
    var then = new Date();

    if ( now.getHours() > hours || (now.getHours() == hours && 
 now.getMinutes() > minutes) || now.getHours() == hours && 
now.getMinutes() == minutes && now.getSeconds() >= seconds ) 
    {
        then.setDate(now.getDate() + 1);
    }
    then.setHours(hours);
    then.setMinutes(minutes);
    then.setSeconds(seconds);

    var timeout = (then.getTime() - now.getTime());
    setTimeout(function() { window.location.reload(true); }, timeout);
}

要运行此功能,

refreshAt(18,45,0); //Will refresh the page at 18:45pm