DatetimePicker 时间选择

使用 picker 组件开发的时间日期组件,弥补小程序 picker 自身对于快速时间选择的不支持

示例代码

  1. {
  2. "usingComponents": {
  3. "zan-date-picker": "../../dist/datetime-picker/index"
  4. }
  5. }
  1. <zan-date-picker
  2. bindchange="change"
  3. bindcancel="cancel"
  4. placeholder="请选择一个时间"
  5. placeholder-class="my-customer-class-name"
  6. format="你选择了YYYY年MM月DD日HH点mm分ss秒"
  7. />

属性与事件

名称 类型 是否必须 默认 描述
value null 当前时间 初始化时间,传入的值会被 Date 构造函数转换为一个 Date 对象,不合法的值将抛出一个错误
placeholder-class String 自定义类,可改变 placeholder 样式,其他类无效,picker-view 为 true 时不支持
placeholder String 请选择时间 设置 picker 的 placeholder
not-use Array 不需要显示的列 可选择years, months, days, hours, minutes, seconds中的多个
native Boolean 使用原生 picker,还是自定义的 picker(自定义 picker 滚动不如原生)
picker-view Boolean 如果为 true,相当于 picker-view 组件
format String YYYY-MM-DD HH:mm:ss 设置选中的时间显示的格式,支持 YYYY,yyyy,YY,yy,MM,M,DD,dd,D,d,HH, hh,H,h,mm,m,ss,s
bindchange String 用户点击确认触发该事件,返回值为按“年,月,日,时,分,秒”顺序的数组,可以通过detail.value获取
bindcancel String 用户点击取消触发该事件

方法

名称 参数 描述
getFormatStr 返回 format 格式的字符串,在 picker-view 为 true 时比较实用

增强优化

  • 支持可选择时间区域限制
  • 滚动优化

DatetimePicker 时间选择 - 图1
微信扫一扫

原文:

https://www.youzanyun.com/zanui/weapp#/zanui/interactive/datetime_picker