PHP の日付関数で少し問題が発生しました (これに関しては、ほとんど知識がありません)。
などの変数のような 3 つのパラメーターに保存された週の次の 5 日間を取得し、$month
6月 4 日火曜日に表示$dayofmonth
し$dayofweek
て、対応する html div 要素内に日付の各部分を配置できるようにします。
過去 2 日間、さまざまなコードを試してみましたが、どれもうまくいきませんでした。3 時間前に、月を取得する方法では、名前が変わるため、月末に競合が発生するという結論に達しました。つまり、5 月 31 日金曜日、5 月 1 日土曜日、5 月 2 日日曜日などになります。
私が今持っているものは、月末の問題を修正したと思います。
$month = date("F");
$day_1 = date("j");
$day_2 = date("j", strtotime("+1 days"));
$day_3 = date("j", strtotime("+2 days"));
$day_4 = date("j", strtotime("+3 days"));
$day_5 = date("j", strtotime("+4 days"));
$wday_1 = date("l");
$wday_2 = date("l", strtotime("+1 weekday"));
$wday_3 = date("l", strtotime("+1 weekday"));
$wday_4 = date("l", strtotime("+1 weekday"));
$wday_5 = date("l", strtotime("+1 weekday"));
$next_month = date("F", strtotime("+1 month"));
echo $day_1." ".$wday_1." ";
if($day_1 == 28 || $day_1 == 29 || $day_1 == 30 || $day_1 == 31 || $day_2 == 28 || $day_2 == 29 || $day_2 == 30 || $day_2 == 31 ||
$day_3 == 28 || $day_3 == 29 || $day_3 == 30 || $day_3 == 31 || $day_4 == 28 || $day_4 == 29 || $day_4 == 30 || $day_4 == 31 ||
$day_5 == 28 || $day_5 == 29 || $day_5 == 30 || $day_5 == 31) { $month = $next_month; }
echo $month;
日付に関するドキュメントを読みましたが、ローカリゼーションの変更や SQL の選択で簡単に使用できる別の変数の日付のすべての部分が必要です。