跳至内容

{html_select_time}

{html_select_time} 是一个 自定义函数,它为您创建时间下拉菜单。它可以显示以下任何一项或全部项目:小时、分钟、秒和经纬度。

time 属性可以采用不同的格式。它可以是唯一的时间戳、格式为 YYYYMMDDHHMMSS 的字符串或由 PHP 的 strtotime() 解析的字符串。

属性

属性名称 默认值 说明
prefix Time_ 以何为变量名前缀
time 当前 时间戳 预先选取的日期/时间。接受 时间戳DateTime、MySQL 时间戳或 strtotime() 可解析的任何字符串。如果给定数组,则使用属性 field_array 和 prefix 来识别从中提取小时、分钟、秒和经纬度的数组元素。
display_hours TRUE 是否显示小时
display_minutes TRUE 是否显示分钟
display_seconds TRUE 是否显示秒
display_meridian TRUE 是否显示经纬度(am/pm)
use_24_hours TRUE 是否使用 24 小时时钟
minute_interval 1 分钟下拉菜单中的数字间隔
second_interval 1 秒下拉菜单中的数字间隔
hour_format \%02d 小时标签应采用哪种格式(sprintf)
hour_value_format \%20d 小时值的格式(sprintf)
minute_format \%02d 分钟标签的格式(sprintf)
minute_value_format \%20d 分钟值的格式(sprintf)
second_format \%02d 秒标签的格式(sprintf)
second_value_format \%20d 秒值的格式(sprintf)
field_array n/a 将值输出到此名称的数组中
all_extra 如果给定,则向 select/input 标记添加额外的属性
hour_extra 如果给定,则向 select/input 标记添加额外的属性
minute_extra 如果给定,则向 select/input 标记添加额外的属性
second_extra 如果给定,则向 select/input 标记添加额外的属性
meridian_extra 如果给定,则向 select/input 标记添加额外的属性
field_separator \n 在不同的字段之间打印的字符串
option_separator \n 在某个字段的不同选项之间打印的字符串
all_id 如果给定,则向所有 select/input 标记添加 id 属性
hour_id 如果给定,则向 select/input 标记添加 id 属性
minute_id 如果给定,则向 select/input 标记添加 id 属性
second_id 如果给定,则向 select/input 标记添加 id 属性
meridian_id 如果给定,则向 select/input 标记添加 id 属性
all_empty 如果提供,则任何选择框的第一个元素的值作为其标签,"" 作为其值。这有助于使选择框读取 "请进行选择" 等信息。
hour_empty 如果提供,则小时选择框的第一个元素的值作为其标签,"" 作为其值。这有助于使选择框读取 "请选择时间" 等信息。
minute_empty 如果提供,则分钟选择框的第一个元素的值作为其标签,"" 作为其值。这有助于使选择框读取 "请选择分钟" 等信息。
second_empty 如果提供,则秒选择框的第一个元素的值作为其标签,"" 作为其值。这有助于使选择框读取 "请选择秒" 等信息。
meridian_empty 如果提供,则经度选择框的第一个元素的值作为其标签,"" 作为其值。这有助于使选择框读取 "请选择经度" 等信息。

示例

{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}日期提示页面