请尝试在Laravel7中重定向一个页面,一旦时间计时,例如,一旦时间为04:05,页面就应该重定向。
我在下面试过这个,但没用。
public function countdown(){
$currentdate = date("d-m-Y h:i:s");
$futuredate = "02-05-2020 18:4:25";
if($currentdate == $futuredate){
return redirect()->route('welcome');
}
}
有人能帮助我实现这一目标吗?
您需要在客户端执行此操作,而不能在服务器端执行此操作。
您可以使用setInterval
执行一段代码,检查时间是否为04:05,然后使用window.location.href = "/yourroute";
重定向页面
类似这样的东西:
setInterval(function () {
var date = new Date();
var hour = date.getHours();
var minute = date.getMinutes();
if (hour === 4 && minute === 5) {
location.href = "/welcome"
}
}, 60000);
60000是以毫秒为单位的1分钟。