如何在1分钟内使时间冷却并重新启动

时间:2019-02-09 02:48:10

标签: php jquery ajax

我有这样的代码,刷新后应该可以运行

<?php 
$dt = new DateTime;
$dt->setTime(0, 0);
echo $dt->format('H:i:s');

$dt->add(new DateInterval('PT1M'));
echo $dt->format('H:i:s');

//00:00:00 
//00:01:00


?>

如何使这样的输出冷却1分钟?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,则需要一分钟后重新加载页面。为此,您可以添加执行此操作的脚本:

<?php 
$dt = new DateTime;
$dt->setTime(0, 0);
echo $dt->format('H:i:s');

$dt->add(new DateInterval('PT1M'));
echo $dt->format('H:i:s');

//00:00:00 
//00:01:00


?>

<script type="text/javascript">
    setTimeout(function() {
        window.location.href = window.location.href;
    }, 1000);

</script>

您也可以通过轮询来实现此目的,如果要避免重新加载整个页面,可以发送AJAX请求。