2013-11-01 22 views
0

好的,我想要做的是在新聞標題的標題旁邊添加NEW(如果帖子是在一週內發佈的)。 這是我目前的代碼:檢查過去一週內是否發佈了帖子

$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>"; 
} 

這是正確的嗎? 編輯:我遇到的問題是,它顯示新就算職位是在六月

+0

你問的問題,甚至沒有嘗試?當您遇到無法解決問題的問題時,請發佈問題。 – regulus

+0

抱歉regulus我更新了OP – bloodless2010

+0

nl-x我已經說過對不起,我更新了問題 – bloodless2010

回答

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

首先製成回來了,你設置$時間,但從來沒有使用它。

二。 $ weekago應該用$現在計算

三。 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>"; 
} 
+0

哦,是的,$時間是別的東西的一部分..此外,我試過了,但它顯示新的仍然從很舊的帖子編輯:我試着用date_timestamp_get(date_create());現在它工作了!謝謝! – bloodless2010

相關問題