DatePicker 日期/时间选择器

使用指南

在 page.json 中引入组件

  1. "usingComponents": {
  2. "w-cell-group": "wuss-weapp/w-cell-group/index",
  3. "w-date-picker": "wuss-weapp/w-date-picker/index"
  4. }

视频演示

代码演示

  1. <w-cell-group>
  2. <w-date-picker
  3. label="年月日"
  4. title="请选择日期"
  5. format="YYYY-MM-DD"
  6. defaultValue="{{ date }}"
  7. bind:onSelect="handleSelected"
  8. />
  9. <w-date-picker
  10. label="年月日时分秒"
  11. format="YYYY-MM-DD HH:mm:ss"
  12. title="请选择日期"
  13. defaultValue="{{ 1548487316805 }}"
  14. bind:onSelect="handleSelected"
  15. />
  16. <w-date-picker
  17. label="年月"
  18. format="YYYY-MM"
  19. title="请选择日期"
  20. bind:onSelect="handleSelected"
  21. />
  22. <w-date-picker
  23. label="年月日时分"
  24. format="YYYY-MM-DD HH:mm"
  25. title="请选择日期"
  26. bind:onSelect="handleSelected"
  27. />
  28. <w-date-picker
  29. label="年月日时"
  30. format="YYYY-MM-DD HH"
  31. title="请选择日期"
  32. defaultValue="2019-03-14 09:26"
  33. bind:onSelect="handleSelected"
  34. />
  35. </w-cell-group>
  36. <w-pane desc="Time 时间选择器 HH:mm:ss" />
  37. <w-cell-group>
  38. <w-date-picker
  39. label="HH:mm:ss"
  40. format="HH:mm:ss"
  41. title="请选择时间"
  42. bind:onSelect="handleSelected"
  43. />
  44. <w-date-picker
  45. label="HH:mm"
  46. format="HH:mm"
  47. title="请选择时间"
  48. bind:onSelect="handleSelected"
  49. />
  50. <w-date-picker
  51. label="mm:ss"
  52. format="mm:ss"
  53. title="请选择时间"
  54. bind:onSelect="handleSelected"
  55. />
  56. </w-cell-group>
  57. <w-pane desc="设置默认值" />
  58. <w-cell-group>
  59. <w-date-picker
  60. label="mode = date"
  61. title="请选择日期"
  62. defaultValue="{{ 1548487316805 }}"
  63. bind:onSelect="handleSelected"
  64. />
  65. </w-cell-group>
  66. <w-pane desc="指定开始时间和结束时间" />
  67. <w-cell-group>
  68. <w-date-picker
  69. label="1990 ~ 2020"
  70. startDate="1990"
  71. endDate="2020"
  72. title="请选择日期"
  73. bind:onSelect="handleSelected"
  74. />
  75. </w-cell-group>
  76. <w-pane desc="自定义后缀名" />
  77. <w-cell-group>
  78. <w-date-picker
  79. label="CH"
  80. title="请选择日期"
  81. startDate="1990"
  82. endDate="2020"
  83. suffixName="{{ ['年','月','日','时','分','秒'] }}"
  84. bind:onSelect="handleSelected"
  85. />
  86. <w-date-picker
  87. label="EN"
  88. title="Please choose the time"
  89. startDate="1990"
  90. endDate="2020"
  91. suffixName="{{ ['Y','M','D','h','m','s'] }}"
  92. bind:onSelect="handleSelected"
  93. />
  94. </w-cell-group>
  1. data: {
  2. date: new Date('2019-03-13 18:10:50').format('YYYY-MM-DD HH:mm:ss'),
  3. },
  4. handleSelected(e) {
  5. console.log(e);
  6. },

API

Attribute 属性

属性说明类型默认值
format要格式化的模板格式 YYYY-MM-DD HH:mm:ssString'YYYY-MM-DD'
label标签名称String-
titlepopup弹窗标题String-
showValue返回何种格式的时间类型 [formateDate/timestamp/date]Stringdate
startDate开始的年份Number1978
endDate结束的年份 默认为当前的年份Numbernew Date().getFullYear()
suffixName每个column对应的后缀名称Array['年','月','日','时','分','秒']
defaultValue设置初始化默认值,值可以为时间蹉、格式化后的字符串时间或数组格式的时间,如['2019年','09月','15号',….][String,Number,Array][formateDate/timestamp/dateArray]
cancelTextColorpicker取消文本的字体颜色String-
cancelTextpicker取消文本String取消
confirmTextColorpicker确认文本的字体颜色String-
confirmTextpicker确认文本String确认
placeholderdate picker的占位符文本String-

Event 事件

事件名说明参数
onSelect选中时触发的回调e.detail.value

Slot 插槽

名称说明

Class 自定义类名

类名说明
wuss-class根节点样式类