使用php检查更新 - 忽略endDate标记

时间:2016-10-31 10:39:15

标签: php

我有一个网站来检查日期并在其他两个网站之间做出决定。因此,我们的想法是单击一个按钮,然后您将被重定向到checkdate站点,该站点会检查日期,然后将您重定向到内容或表明该站点不可用的站点。这是我的checkdate.php代码:

<?PHP


function isValidDate($sd, $ed, $currentDate = null)
{
    if ($currentDate === null) {
        $currentDate = date('2016-10-30');
    }

    return ($currentDate >= $sd && $currentDate <= $ed);
}

$startDate = '2016-10-29';
$endDate   = '2016-10-30';

if (isValidDate($startDate, $endDate)) {
   header("Location: ../example.php");
} else {
    header("Location:notavailable.htm");
}
?>

问题是,只有开始日期才能完成。所以链接工作,页面加载,但忽略enddate设置。当我将startDate设置为'2016-11-30'时,它可以正常工作并重定向到“不可用”页面。有人能把我推向正确的方向吗?

1 个答案:

答案 0 :(得分:0)

解决了示例日期:

 <?PHP


function isValidDate($sd, $ed, $currentDate = null)
{
    if ($currentDate === null) {
        $currentDate = date('Y-m-d');
    }

    return ($currentDate >= $sd && $currentDate <= $ed);
}

$startDate = '2016-10-30';
$endDate   = '2016-10-31';

if (isValidDate($startDate, $endDate)) {
   header("Location: blubb.php");
} else {
    header("Location: bla.htm");
}
?>