今月の日付プルダウン
<?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>