2017-06-04 130 views
1

我作出这样使用日期在if条件在PHP?

<?php $todays_date = date("d F Y"); ?> //echo 04 June 2017 
<?php $deadline_date = date("d F Y",strtotime($tugas->deadline_tugas));?> //echo 25 May 2017 
<?php if ($todays_date < $deadline_date){ <--- I confused in this condition! 
echo "<a class='btn btn-primary btn-lg btn-block' href=\"student_tugas/".$tugas->id_tgs."\">Go Activate!</a>"; 
}else { 
    echo "<button type='button' class='btn btn-primary btn-lg btn-block' disabled='disabled'>Oops!</button>"; 
} ?> 

我想在$ DEADLINE_DATE已经达到$ todays_date和 所以后来该按钮的代码运行情况“糟糕!”但是当$ deadline_date已经达到 $ todays_date那么该按钮将显示“Go Activate!”。只要 作为$ deadline_date没有达到$ todays_date,所以按钮“去 激活!”将展示。

你能帮助我吗?

+1

这个问题在这里已经回答:https://stackoverflow.com/questions/3847736/comparing-two-dates –

回答

0

您的if声明是比较2字符串来自date()函数。所以它现在是正确的,例如'June' < 'May',但实际上不是。

请参阅本post用于比较日期和manual of date()