{html_select_time}

{html_select_time} は、時間のドロップダウンリストを作成する カスタム関数 です。 時・分・秒・am/pm のいずれか又は全てを表示する事が出来ます。

time 属性にはUNIXタイムスタンプや YYYYMMDDHHMMSS 形式の文字列、PHP の strtotime() によって解析可能な文字列のような異なるフォーマットを持たせる事が出来ます。

属性名 必須 デフォルト 概要
prefix string No Time_ name属性に付加する接頭辞
time timestamp No 現在の時間 使用する日付/時間
display_hours boolean No TRUE 時を表示するかどうか
display_minutes boolean No TRUE 分を表示するかどうか
display_seconds boolean No TRUE 秒を表示するかどうか
display_meridian boolean No TRUE am/pm を表示するかどうか
use_24_hours boolean No TRUE 24 時間クロックを用いるかどうか
minute_interval integer No 1 ドロップダウンリストの分間隔
second_interval integer No 1 ドロップダウンリストの秒間隔
field_array string No n/a 結果の値をこの名前の配列に渡して出力
all_extra string No null 全てのselect/inputタグに拡張属性を追加
hour_extra string No null 時間のselect/inputタグに拡張属性を追加
minute_extra string No null 分のselect/inputタグに拡張属性を追加
second_extra string No null 秒のselect/inputタグに拡張属性を追加
meridian_extra string No null am/pmのselect/inputタグに拡張属性を追加

Example 8.21. {html_select_time}


{html_select_time use_24_hours=true}

  

現在時刻が午前 9 時 20 分 23 秒だとすると、このテンプレートの出力は次のようになります。


<select name="Time_Hour">
<option value="00">00</option>
<option value="01">01</option>
... 省略 ....
<option value="08">08</option>
<option value="09" selected>09</option>
<option value="10">10</option>
... 省略 ....
<option value="22">22</option>
<option value="23">23</option>
</select>
<select name="Time_Minute">
<option value="00">00</option>
<option value="01">01</option>
... 省略 ....
<option value="19">19</option>
<option value="20" selected>20</option>
<option value="21">21</option>
... 省略 ....
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Second">
<option value="00">00</option>
<option value="01">01</option>
... 省略 ....
<option value="22">22</option>
<option value="23" selected>23</option>
<option value="24">24</option>
... 省略 ....
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Meridian">
<option value="am" selected>AM</option>
<option value="pm">PM</option>
</select>

  

$smarty.now{html_select_date} および 日付に関するヒントのページ も参照してください。