日期差异PHP两个更改日期



基本上,当点击下一页/上一页按钮时,我有几个日期会发生变化,但我需要限制它,这样它只能点击+/-7天,然后按钮就会消失。这是我的控制器

 $data['date'] = isset($_GET['date']) ? new DateTime($_GET['date']) : new DateTime(); 
 $data['tomorrow'] = new DateTime($data['date']->format('Y-m-d 00:00:00'));
 $data['tomorrow']->add(new DateInterval('P1D'));
 $data['yesterday'] = new DateTime($data['date']->format('Y-m-d 00:00:00'));
 $data['yesterday']->sub(new DateInterval('P1D'));
 $data['today'] = date("Y-m-d 00:00:00");     
$data['next'] = TRUE;
$data['prev'] = TRUE ;          

因此,如果(两个日期的日期差异超过+/-7天)"死亡"和按钮使用上述变量消失,我们也会杀死页面,这样人们就无法更改url来访问日期。

如果(日期差异小于或等于+/-6天)然后显示按钮

我试过date_diff,但它似乎不起作用,我只需要一只手,请记住我是一名学徒,只使用php两个月。

您可以使用diff方法返回DateInterval:

<?php
$d1 = new DateTime("2014-03-20");
$d2 = new DateTime();
$dateInterval = $d1->diff($d2);
$nDayBetween = $dateInterval->days;
var_dump($dateInterval);
echo "<br /><br />" . $nDayBetween;

相关内容

  • 没有找到相关文章

最新更新