跳到主要内容
Timepicker
时间选择器用于选择一个特定的时间或时间范围时,用户可以输入时间,或者通过点击或滚动一个时钟控件来选择时间。

示例

注意

  • 前端回显时间如果有时区要求,后端返回前端必须是时间字符串 类似 2023/9/7 23:59:59 字符串,不能传UTC 时间戳,会有时区偏移 问题!

任意时间点

PCPhonePad

<page>
<form layout="horizontal">
<item
node='time-picker'
type='base'
label='时刻选择'
name='base'
placeholder='时-分-秒'
/>
</form>
</page>
export default XPage({

});


任意时间范围

PCPhonePad

<page>
<form layout="horizontal">
<item node='time-picker'
type='range'
label='时刻范围选择'
name='range'
placeholder='请选择'
/>
<item node='time-picker'
type='range'
label='时刻选择 自定义步长和设置可选范围'
name='range'
placeholder='请选择'
step='02:02:04'
:picker-options="{
selectableRange:['8:30:00 - 20:30:00']
}" />
</form>
</page>

export default XPage({
data: {

},
});


通过step 控制 时分秒选择

PCPhonePad

<page>
<form layout="horizontal">
<item
node='time-picker'
type='base'
label='选择时分'
name='base'
step='01:01:00'
placeholder='时-分'
/>
<item
node='time-picker'
type='base'
label='选择小时'
name='base'
step='01:00:00'
placeholder=''
/>
</form>
</page>
export default XPage({

});


时区

PCPhonePad

<page>
<form layout="horizontal">
<item
node='time-picker'
type='base'
label='时间选择'
name='base'
time-zone='UTC+8'
/>
<item
node='time-picker'
type='range'
label='时间范围选择'
name='range'
time-zone='UTC+8'
/>
</form>
</page>

export default XPage({
data:{

}
});


Attributes

参数说明类型可选值默认值版本
name名称(原生属性)String----PC/Mobile--
value绑定值Date/Array----PC/Mobile--
type类型Stringbase/rangebasePC/Mobile--
format时间格式String小时:HH,分:mm,秒:ss,AM/PM AHH:mm:ssPC/Mobile--
disabled禁用Boolean--falsePC/Mobile--
placeholder占位符String----PC/Mobile--
end-placeholder结束日期占位String----PC/Mobile--
step设置时分秒步长 (注意步长不能为0)String小时步长(1-23):分钟步长(1-59):秒步长(1-59)'01:01:01'PC/Mobile--
picker-options当前时间日期选择器特有的选项参考下表Object[Picker Options](###Picker Options){}PC/Mobile--
timeZone时区展示(仅当存在time 选择时显示)String自定义字符串-PC/Mobile--

Picker Options

参数说明类型可选值默认值
selectableRange可选时间段,例如['18:30:00 - 20:30:00']Array

Events

名称说明回调参数
changed值改变后触发(value)
confirm值改变后触发(value)Mobile

format&value-format

使用format指定输入框的格式;使用value-format指定绑定值的格式。

默认情况下,组件接受并返回Date对象。以下为可用的格式化字串,以 UTC 2017年1月2日 03:04:05 为例:

格式含义备注举例
yyyy2017
M不补01
MM01
W仅周选择器的 format 可用;不补01
WW仅周选择器的 format 可用01
d不补02
dd02
H小时24小时制;不补03
HH小时24小时制03
h小时12小时制,须和 Aa 使用;不补03
hh小时12小时制,须和 Aa 使用03
m分钟不补04
mm分钟04
s不补05
ss05
AAM/PMformat 可用,大写AM
aam/pmformat 可用,小写am
timestamp时间戳valueFormat 可用,小写
[MM]使用[]包裹不需要格式化字符使用方括号标识不需要格式化的字符 (如 [A][MM])MM