DatePicker 日期/时间选择器
使用指南
在 page.json 中引入组件
"usingComponents": {
"w-cell-group": "wuss-weapp/w-cell-group/index",
"w-date-picker": "wuss-weapp/w-date-picker/index"
}
视频演示
代码演示
<w-cell-group>
<w-date-picker
label="年月日"
title="请选择日期"
format="YYYY-MM-DD"
defaultValue="{{ date }}"
bind:onSelect="handleSelected"
/>
<w-date-picker
label="年月日时分秒"
format="YYYY-MM-DD HH:mm:ss"
title="请选择日期"
defaultValue="{{ 1548487316805 }}"
bind:onSelect="handleSelected"
/>
<w-date-picker
label="年月"
format="YYYY-MM"
title="请选择日期"
bind:onSelect="handleSelected"
/>
<w-date-picker
label="年月日时分"
format="YYYY-MM-DD HH:mm"
title="请选择日期"
bind:onSelect="handleSelected"
/>
<w-date-picker
label="年月日时"
format="YYYY-MM-DD HH"
title="请选择日期"
defaultValue="2019-03-14 09:26"
bind:onSelect="handleSelected"
/>
</w-cell-group>
<w-pane desc="Time 时间选择器 HH:mm:ss" />
<w-cell-group>
<w-date-picker
label="HH:mm:ss"
format="HH:mm:ss"
title="请选择时间"
bind:onSelect="handleSelected"
/>
<w-date-picker
label="HH:mm"
format="HH:mm"
title="请选择时间"
bind:onSelect="handleSelected"
/>
<w-date-picker
label="mm:ss"
format="mm:ss"
title="请选择时间"
bind:onSelect="handleSelected"
/>
</w-cell-group>
<w-pane desc="设置默认值" />
<w-cell-group>
<w-date-picker
label="mode = date"
title="请选择日期"
defaultValue="{{ 1548487316805 }}"
bind:onSelect="handleSelected"
/>
</w-cell-group>
<w-pane desc="指定开始时间和结束时间" />
<w-cell-group>
<w-date-picker
label="1990 ~ 2020"
startDate="1990"
endDate="2020"
title="请选择日期"
bind:onSelect="handleSelected"
/>
</w-cell-group>
<w-pane desc="自定义后缀名" />
<w-cell-group>
<w-date-picker
label="CH"
title="请选择日期"
startDate="1990"
endDate="2020"
suffixName="{{ ['年','月','日','时','分','秒'] }}"
bind:onSelect="handleSelected"
/>
<w-date-picker
label="EN"
title="Please choose the time"
startDate="1990"
endDate="2020"
suffixName="{{ ['Y','M','D','h','m','s'] }}"
bind:onSelect="handleSelected"
/>
</w-cell-group>
data: {
date: new Date('2019-03-13 18:10:50').format('YYYY-MM-DD HH:mm:ss'),
},
handleSelected(e) {
console.log(e);
},
API
Attribute 属性
属性 |
说明 |
类型 |
默认值 |
format |
要格式化的模板格式 YYYY-MM-DD HH:mm:ss |
String |
‘YYYY-MM-DD’ |
label |
标签名称 |
String |
- |
title |
popup弹窗标题 |
String |
- |
showValue |
返回何种格式的时间类型 [formateDate/timestamp/date] |
String |
date |
startDate |
开始的年份 |
Number |
1978 |
endDate |
结束的年份 默认为当前的年份 |
Number |
new Date().getFullYear() |
suffixName |
每个column对应的后缀名称 |
Array |
[‘年’,’月’,’日’,’时’,’分’,’秒’] |
defaultValue |
设置初始化默认值,值可以为时间蹉、格式化后的字符串时间或数组格式的时间,如[‘2019年’,’09月’,’15号’,….] |
[String,Number,Array] |
[formateDate/timestamp/dateArray] |
currentValue |
动态设置值. *(需要动态设置请使用currentValue) |
any |
- |
cancelTextColor |
picker取消文本的字体颜色 |
String |
- |
cancelText |
picker取消文本 |
String |
取消 |
confirmTextColor |
picker确认文本的字体颜色 |
String |
- |
maskClosable |
点击蒙层是否允许关闭 |
Boolean |
true |
confirmText |
picker确认文本 |
String |
确认 |
placeholder |
date picker的占位符文本 |
String |
- |
Event 事件
事件名 |
说明 |
参数 |
onSelect |
选中时触发的回调 |
e.detail.value |
Slot 插槽
Class 自定义类名