今月の日付プルダウン

投稿者: | 2020年10月27日

今月の日付プルダウン

 <?php        
$now = new DateTimeImmutable();
        $month = $now->format("Y-m"); //今月
        $days1 = $now->format("Y-m-d"); //今日
        $start = date('Y-m-d', strtotime('first day of ' . $month));//月の始まり
        $end = date('Y-m-d', strtotime('last day of ' . $month));//月の終わり
//echo"$firstDate";
//echo"$lastDate";
for ($i = new DateTime($start); $i <= new DateTimeImmutable($end); $i->modify('+1 day')) {
if($i->format('Y-m-d')==$days1){
  $ymds  .= "<option selected>".$i->format('Y-m-d')."</option>";//当日日付の場合はselected

}else{
    $ymds  .= "<option>".$i->format('Y-m-d')."</option>";
}

}
echo"$ymds";

こんなカンジで出力される

<option>2020-10-01</option><option>2020-10-02</option><option>2020-10-03</option><option>2020-10-04</option><option>2020-10-05</option><option>2020-10-06</option><option>2020-10-07</option><option>2020-10-08</option><option>2020-10-09</option><option>2020-10-10</option><option>2020-10-11</option><option>2020-10-12</option><option>2020-10-13</option><option>2020-10-14</option><option>2020-10-15</option><option>2020-10-16</option><option>2020-10-17</option><option>2020-10-18</option><option>2020-10-19</option><option>2020-10-20</option><option>2020-10-21</option><option>2020-10-22</option><option>2020-10-23</option><option>2020-10-24</option><option>2020-10-25</option><option>2020-10-26</option><option>2020-10-27</option><option>2020-10-28</option><option selected>2020-10-29</option><option>2020-10-30</option><option>2020-10-31</option>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA