現在、formより、2020年10月、11月、12月を指定した場合、正しく表示されるのですが、
それ以外を選択して表示した場合、正しく表示されません。
該当コードは以下になるかと思います。
//フォームに値が入力されなかったら現在の年月を表示-----------------------------------
if (!isset($_GET['yyyy']) && !isset($_GET['mm'])) {
//月末日を取得
$endMonth = date('t', strtotime($nowYear.$nowMonth.'01'));
//1日の曜日を取得
$firstDay = date('w', strtotime($nowYear.$nowMonth.'01'));
//月末日の曜日を取得
$lastDay = date('w', strtotime($nowYear.$nowMonth.$endMonth));
//入力された年月を表示------------------------------------------------------------
} else {
//月末日を取得
$endMonth = date('t', strtotime($_GET['yyyy'].$_GET['mm'].'01'));
//1日の曜日を取得
$firstDay = date('w', strtotime($_GET['yyyy'].$_GET['mm'].'01'));
//月末日の曜日を取得
$lastDay = date('w', strtotime($_GET['yyyy'].$_GET['mm'].$endMonth));
}
どなたかお力を貸してください。
回答2件
あなたの回答
tips
プレビュー