Smarty:html_select_time函數(shù)

2018-10-17 11:58 更新

{html_select_time}

{html_select_time}是一個(gè) 自定義函數(shù),用于創(chuàng)建一個(gè)選擇時(shí)間的下拉框。 它可以顯示任何或全部的小時(shí)、分鐘、秒和上下午。

time屬性可以是多種格式。它可以是時(shí)間戳,一個(gè)格式為 YYYYMMDDHHMMSS的字符串,或者是PHP函數(shù) strtotime() 能支持的字符串。

參數(shù)名稱類型必選參數(shù)默認(rèn)值說明
prefixstringNoTime_下拉框名稱的前綴
time時(shí)間戳, DateTime, mysql時(shí)間戳或任何strtotime() 能支持的字符串,或者是數(shù)組(當(dāng)設(shè)置了field_array)No當(dāng)前時(shí)間戳默認(rèn)選中的時(shí)間。如果提供了數(shù)組,那么field_array和prefix屬性將單獨(dú)作用在每個(gè)數(shù)組元素上, 包括小時(shí)、分鐘、秒數(shù)和上下午。
display_hoursbooleanNoTRUE是否顯示小時(shí)數(shù)
display_minutesbooleanNoTRUE是否顯示分鐘數(shù)
display_secondsbooleanNoTRUE是否顯示秒數(shù)
display_meridianbooleanNoTRUE是否顯示上下午 (am/pm)
use_24_hoursbooleanNoTRUE是否使用24小時(shí)格式的時(shí)間
minute_intervalintegerNo1分鐘下拉框的時(shí)間間隔
second_intervalintegerNo1秒數(shù)下拉框的時(shí)間間隔
hour_formatstringNo%02d小時(shí)的格式(sprintf)
hour_value_formatstringNo%20d小時(shí)值的格式(sprintf)
minute_formatstringNo%02d分鐘的格式(sprintf)
minute_value_formatstringNo%20d分鐘值的格式(sprintf)
second_formatstringNo%02d秒數(shù)的格式(sprintf)
second_value_formatstringNo%20d秒數(shù)值的格式(sprintf)
field_arraystringNon/a顯示值數(shù)組的名稱
all_extrastringNonull附加給select/input標(biāo)簽附加的屬性
hour_extrastringNonull附加給小時(shí)下拉框select/input標(biāo)簽的屬性
minute_extrastringNonull附加給分鐘下拉框select/input標(biāo)簽的屬性
second_extrastringNonull附加給秒數(shù)下拉框select/input標(biāo)簽的屬性
meridian_extrastringNonull附加給上下午下拉框select/input標(biāo)簽的屬性
field_separatorstringNo\n顯示在各字段之間間隔的字符串
option_separatorstringNo\n顯示在各選項(xiàng)之間的字符串
all_idstringNonull全部select/input標(biāo)簽的ID值
hour_idstringNonull小時(shí)下拉框select/input標(biāo)簽的ID值
minute_idstringNonull分鐘下拉框select/input標(biāo)簽的ID值
second_idstringNonull秒數(shù)下拉框select/input標(biāo)簽的ID值
meridian_idstringNonull上下午下拉框select/input標(biāo)簽的ID值
all_emptystringNonull該屬性可以在每個(gè)下拉框的第一行顯示文字,并以作為它的值。 在需要讓下拉框的第一行顯示請(qǐng)選擇 的情況下比較有用。
hour_emptystringNonull該屬性可以在小時(shí)下拉框的第一行顯示文字,并以作為它的值。 在需要讓小時(shí)下拉框的第一行顯示請(qǐng)選擇小時(shí)的情況下比較有用。
minute_emptystringNonull該屬性可以在分鐘下拉框的第一行顯示文字,并以作為它的值。 在需要讓分鐘下拉框的第一行顯示請(qǐng)選擇分鐘的情況下比較有用。
second_emptystringNonull該屬性可以在秒數(shù)下拉框的第一行顯示文字,并以作為它的值。 在需要讓秒數(shù)下拉框的第一行顯示請(qǐng)選擇秒數(shù)的情況下比較有用。
meridian_emptystringNonull該屬性可以在上下午下拉框的第一行顯示文字,并以作為它的值。 在需要讓上下午下拉框的第一行顯示請(qǐng)選擇上午或下午 的情況下比較有用。

Example 8.18. {html_select_time}

{html_select_time use_24_hours=true}

當(dāng)早上9點(diǎn)20分23秒的時(shí)候,模板將顯示:

<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} 和 日期技巧.

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)