2011-07-29 97 views
1

当我回声出在我的数据库输入的内容,我想标记的那些不到三天旧如旧“新”或“最新”等显示最近的结果只有

下面的脚本,如果他们将其标记今天发布,但我不知道如何对上述测试。有人可以修改这个以反映我之后的情况吗?

<?php 
$today = date('d M Y'); 
if ($date = date('d M Y', strtotime($rsjobinfo['date'])) == $today) { ?>    
<p>NEW</p> 
<?php 
;} 
?> 

在此先感谢 丹

回答

2

time()会给你当前时间,以秒计。您可以减去文章的日期(以秒为单位)以确定它是否发生在最近三天。

if ((time() - strtotime($rsjobinfo['date'])) < 259200) { // 259200 is the number of seconds in three days 
    ?><p>NEW</p><?php 
} 
+0

啊,我甚至没有想到'时间'。我不得不将'>'更改为'<',但是这个效果很好。谢谢:) – Dan

+0

@丹:我很高兴它为你工作,并感谢你捕捉不正确的比较。固定! –