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 自定义类名
类名 | 说明 |
---|---|
wuss-class | 根节点样式类 |