{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}
および 日付に関するヒントのページ
も参照してください。