我正在尝试检查一个日期是否已经过去或者它是否是未来。如果 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 />';
}
}