跳到主要内容

DatePicker 时间选择器

介绍

显示时间、日期、年月的滚动选择器。

用法

选择时间

const [time, setTime] = useState("16:6");
<OsDatePicker
type='time'
value={time}
start='00:00'
end='23:59'
onConfirm={(e) => {
setTime(e.detail.value);
};}
>
<OsList title='选择时间' desc={time}></OsList>
</OsDatePicker>

选择日期

const [date, setDate] = useState("2019-7-25");
<OsDatePicker
type='date'
value={date}
start='1988-8-29'
end='2030-8-29'
onConfirm={(e) => {
setDate(e.detail.value);
}}
>
<OsList title='选择日期' desc={date}></OsList>
</OsDatePicker>

选择年月

const [dateMonth, setDateMonth] = useState("2019-7");
<OsDatePicker
type='date'
fields='month'
value={dateMonth}
start='1988-8'
end='2030-8'
onConfirm={(e) => {
setDateMonth(e.detail.value);
}}
>
<OsList title='选择年月' desc={dateMonth}></OsList>
</OsDatePicker>

选择日期和时间

const [dateComplete, setDateComplete] = useState("2019-7-1 20:01");
<OsDatePicker
type='complete'
value={dateComplete}
start='1988-8-1'
end='2030-8-1'
onConfirm={(e) => {
setDateComplete(e.detail.value);
};}
>
<OsList title='选择日期和时间' desc={dateComplete}></OsList>
</OsDatePicker>

API

属性

参数说明类型默认值
typetime | date | complete,必选string-
value选中的时间,格式由type决定,必选string-
fields有效值 year,month,day,表示选择器的粒度 type=date时有效,可选string-
start有效日期范围的开始,由type决定,可选string-
end有效日期范围的结束,由type决定,可选string-

方法

函数名说明参数
onConfirm点击确认按钮时触发,可选选中值
onCancel点击取消按钮时触发,可选-