好吧,如果帖子是在一周之内完成的话,那么我要做的就是在新闻标题的标题旁边显示新内容。 这是我目前的代码:
$time = date('F j - G:i:s a', $news['n_time']);
$weekago = $news['n_time'] - 604800;
$now = date();
if ($now-$weekago < 604800) {
$new = " <span class='label label-default'>New</span>";
}
这是对的吗? 编辑:我遇到的问题是它显示新的即使帖子是在6月回来了
答案 0 :(得分:0)
$time = date('F j - G:i:s a', $news['n_time']);
$weekago = $news['n_time'] - 604800;
$now = date();
if ($now-$weekago < 604800) {
$new = " <span class='label label-default'>New</span>";
}
首先,你设置$ time,但从不使用它。
二。 $ weekago应使用$ now
计算第三。 date()返回一个格式化的字符串。对于时间戳,请使用date_timestamp_get(date_create())。顺便说一下,$ news ['n_time']也是一个时间戳?
试试这样:
$now = date_timestamp_get(date_create());
$weekago = $now - 604800;
if ($news['n_time'] > $weekago) {
$new = " <span class='label label-default'>New</span>";
}