-2

strtotime()たとえば毎週土曜日に、特定のデータを表示するために使用します。問題は、日曜日になるとデータが表示されないことです。たとえば、土曜日から水曜日までデータを保持できるようにする必要があります。

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

2 に答える 2

0

これに対する私のアプローチは次のとおりです。

  1. 今日の日付が土曜日かどうかを確認します。
  2. 土曜日の場合は、次のようにします。DATE = "'".date("Y-m-d", strtotime("saturday"))."'";
  3. 土曜日でない場合は、次のようにします。DATE = "'".date("Y-m-d", strtotime("last Saturday"))."'";

私はここからこのトリックを得ました!お役に立てれば!

それだけでは不十分な場合は、このデータをデータベースまたはローカルファイルに保存できますが、それはやり過ぎです。

于 2013-03-24T08:32:46.303 に答える
0

先週の土曜日を特定の日にのみ表示する場合は、次のコードを使用してみてください。

if(in_array(date('w'), array(3,4,5,6)) {
     echo date('Y-m-d', strtotime("last Saturday"));
}
于 2013-03-24T08:34:33.580 に答える