2013-03-24 59 views
-2

我使用strtotime()來顯示給定數據,例如每個星期六。問題是,當週日來臨時,數據不會顯示。例如,我希望能夠讓數據從週六到週三保持不變。獲取數據以使用strtotime顯示

DATE = "'".date("Y-m-d", strtotime("saturday"))."'"; 
+0

讓我明白你的意思......你呈現例如在網站上呢? – saada 2013-03-24 08:26:27

回答

0

我的這種方法是:

  1. 檢查今天的日期是星期六。
  2. 如果是星期六,然後執行:DATE = "'".date("Y-m-d", strtotime("saturday"))."'";
  3. 如果它是不是星期六,然後執行:DATE = "'".date("Y-m-d", strtotime("last Saturday"))."'";

我從here了這一招! 希望這有助於!

如果這還不夠好,也許你可以將這些數據存儲到數據庫或本地文件,但這是矯枉過正!

+1

感謝如何我可以想到這個! – meandme 2013-03-25 07:08:32

0

如果你希望只在特定日期顯示上週六,嘗試使用此代碼:

if(in_array(date('w'), array(3,4,5,6)) { 
    echo date('Y-m-d', strtotime("last Saturday")); 
} 
相關問題