2017-06-04 36 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()