检查是否在过去一周内发布了帖子

时间:2013-11-01 14:51:03

标签: php html

好吧,如果帖子是在一周之内完成的话,那么我要做的就是在新闻标题的标题旁边显示新内容。 这是我目前的代码:

$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月回来了

1 个答案:

答案 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>";
}