ある一定期間の日付(今日から~2014年3月28日まで)の選択ができるプルダウンメニューのついたフォームを作成する事になりました。
もちろん、過ぎた日付は予約出来ないようにしてほしいとの事。
また日曜日定休なので、日曜は表示させないとのこと。
strtotime関数を使った作成したのでその備忘録。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php $start=strtotime(now); $end=strtotime('2014-03-29 00:00:00'); // 1日の秒数 $sec=60*60*24;// 60秒 × 60分 × 24時間 // 日付取得 $key=0; //曜日を表示 $week=array("日","月","火","水","木","金","土"); for($i=$start;$i<=$end;$i+=$sec){ $dates[$key]['date']=date("Y年m月d日",$i); $w=date("w",$i); $dates[$key]['week']=$week[$w]; $key++; } foreach($datesas$date){ if($date['week']=="日")continue; // 日曜はskip echo"<option value="."\"".$date['date']."(".$date['week'].")"."\"".">".$date['date']."(".$date['week'].")"."</option>\n"; } ?> |