日付の比較について - PHPプロ!Q&A掲示板
はじめて質問させていただきます。
2005-1-1から2020-12-31の間で入力した日付の曜日を表示するプログラムを作成しています。
2005-1-1から2020-12-31の間以外ならエラー表示するようにしたいのですが、
入力した日付との比較がうまくいかず、思うように動きません。
どのように直せばいいのかを教えていただけないでしょうか?よろしくお願いします。
- $year=$_POST["year"];
- $month=$_POST["month"];
- $day=$_POST["day"];
- $date_str="$year-$month-$day";
- $date_time=strtotime($date_str);
- $firstdate_str="2005-1-1";
- $firstdate_time=strtotime($firstdate_str);
- $lastdate_str="2020-12-31";
- $lastdate_time=strtotime($lastdate_str);
- if ($date_time < $firstdate_time || $date_time> $lastdate_time)
- {
- echo "Please enter a date between 1/1/2005 and 12/31/2020.";
- }
- else
- {
- $finddate=date('l', mktime(0,0,0,$month, $day, $year));
- echo "The day entered in on $finddate";
- }
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。