0

请在计时后尝试在 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');
        }

    }

谁能帮助我如何实现这一目标?

4

1 回答 1

0

您需要在客户端执行此操作,而无法在服务器端执行此操作。

您可以使用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 分钟。

于 2020-05-02T17:57:28.767 回答