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 自定义类名