{html_select_time}

    {html_select_time}是一个定制函数,用来创建时间下拉选择框。它可以显示时,分,秒以及上午/下午。

    time属性可以有不同的格式。它可以是一个唯一的时间戳,或者YYYYMMDDHHMMSS格式字符串,或者可以由PHP的strtotime()函数解析的字符串。

属性名 类型 必需? 缺省 描述
prefixstringNoTime_ 变量名的前缀
timetimestampNocurrent time 使用什么日期/时间
display_hoursbooleanNoTRUE 是否显示小时
display_minutesbooleanNoTRUE 是否显示分
display_secondsbooleanNoTRUE 是否显示秒
display_meridianbooleanNoTRUE 是否显示上午/下午
use_24_hoursbooleanNoTRUE 是否使用24小时时钟
minute_intervalintegerNo1 下拉框中分钟的间隔
second_intervalintegerNo1 下拉框中秒数的间隔
field_arraystringNon/a 将输出值输出到该变量名的数组中
all_extrastringNonull 如果指定的话,增加额外属性到select/input标记中
hour_extrastringNonull如果指定的话,增加额外属性到select/input标记中
minute_extrastringNonull如果指定的话,增加额外属性到select/input标记中
second_extrastringNonull如果指定的话,增加额外属性到select/input标记中
meridian_extrastringNonull如果指定的话,增加额外属性到select/input标记中

例子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>
... snipped ....
<option value="08">08</option>
<option value="09" selected>09</option>
<option value="10">10</option>
... snipped ....
<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>
... snipped ....
<option value="19">19</option>
<option value="20" selected>20</option>
<option value="21">21</option>
... snipped ....
<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>
... snipped ....
<option value="22">22</option>
<option value="23" selected>23</option>
<option value="24">24</option>
... snipped ....
<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}以及日期技巧页