CakePHP3を用いてWebアプリケーションを作成しています。
PHP
1$this->Form->time();
を用いて時間を選択するセレクトボックスを出力しているのですが、デフォルトだと、00:00〜24:00まで全ての時間が出力されてしまいます。
これを、11:00〜22:00など上限と下限を設定して出力する方法はないでしょうか?
公式リファレンスを見る限りoptionsの設定でできる方法が見当たらなかったのでご質問させていただきました。
ご回答、お願いいたします。
補足
具体的に想定している出力後のselect boxを示すと、以下のようになります。
(なお、minuteに関してはintervalを30に設定することで解決済みです。hourの出力を以下のようにするためにはどのようにすれば良いのか悩んでおります...。)
HTML
1<select name="mytime[hour]"> 2 <option value="" selected="selected"></option> 3 <option value="11">11</option> 4 <option value="12">12</option> 5 <option value="13">13</option> 6 <option value="14">14</option> 7 <option value="15">15</option> 8 <option value="16">16</option> 9 <option value="17">17</option> 10 <option value="18">18</option> 11 <option value="19">19</option> 12 <option value="20">20</option> 13 <option value="21">21</option> 14 <option value="22">22</option> 15</select> 16<select name="mytime[minute]"> 17 <option value="" selected="selected"></option> 18 <option value="00">00</option> 19 <option value="30">30</option> 20</select>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/01 04:56