私はしばらくの間、この問題の解決策を探していました。
私のコードでは
$start_date = date("Ymd", strtotime('this friday'));
$end_date = date("Ymd", strtotime('this sunday'));
昨日(日曜日)、出力が正しくないことに気付きました。PHPは日曜日に週を始めるようですか?月曜から始めたいと思います。したがって、毎週、月曜日から日曜日まで、start_date は今週の金曜日を出力し、end_date は今週の日曜日を出力する必要があります (これが、「今週の金曜日」と「今週の日曜日」を使用した理由です)。
これはタイムゾーンの問題ですか?date_default_timezone_set('Europe/Amsterdam');
コードの上に追加すると、問題は解決しますか?
問題は、再び日曜日になるまで待たない限り、これをテストする方法が本当にわからないということです:-)