2013-12-16 22 views
0

我有一個scheduele,我想在本週,下週和兩週前查看。下週回聲正確

我的問題是,現在是新的一年即將到來,而我的代碼根本不起作用。這樣

我用代碼:

<?php echo date('W'); ?> and <?php echo date('W')+1; ?> 

我已經然後用於2和3爲回聲接下來的2周。

如果當前周爲51,那麼現在不工作,因爲下週是52,但是在那之後的那一週,回聲爲53,我想找到解決此問題的正確方法。

那你怎麼做到這一點?

+0

嘗試類似'$ startOfWeek = strtotime(' - '。date('w')。'days'); 回聲日期('Y-m-d',$ startOfWeek);' –

回答

0

試試這個

date("Y-m-d",strtotime("+1 week")); 
+0

OP不希望日期爲'Y-m-d'格式.. –

1

試試這個

$date = "2012-12-03"; 
$date = strtotime($date); 
$date = strtotime("+7 day", $date); 
echo date('Y-m-d', $date); 

它將工作

對於您的情況下,它會工作。它會給你下週一

echo date('Y-m-d', strtotime('next monday')); 

編輯。獲取星期:

$date = "2012-12-03"; 
$date = strtotime($date); 
$date = strtotime("+7 day", $date); 
$week = (int)date('W', $date); 
echo $week; 
+0

但是這不會在下週回聲,對不對?我只想在下週以wekknumber。 –