我試圖檢查一個日期是否已經過去,或者是否將來。如果end_date已過,那麼我不希望它顯示。 end_date是一個MySQL時間戳。現在即使所有新聞文章的end_date已過,也會顯示所有新聞文章。下面是我使用的檢查日期已過代碼:如何檢查日期是否已過
function dateExp($timestamp){
$exp = intval($timestamp);
$today = intval(time());
if($exp > today) return true;
else return false;
}
這裏是獲取物品並將其顯示在代碼:
$qry = "select *
from news
where display='Y'
order by priority, date_added, title";
$news = _execQry($qry);
foreach($news as $n)
{
if(dateExp($n['end_date'])){
echo '<h3>'. $n['title'] .'</h3>';
echo '<p>'. $n['story'] ;
echo '<br />Added on '. dateFormat($n['date_added']) .'</p><br />';
}
}
這也給了我相同的問題 – 2009-05-18 01:06:14