0.0.19 • Published 4 years ago

@retailwe/ui-datetime-picker v0.0.19

Weekly downloads
1
License
-
Repository
-
Last release
4 years ago

datetime-picker 日期时间选择器

使用效果

选择【年-月】

选择【年-月-日】

选择【年-月-日-时-分】

选择【时-分】

外部样式自定义

使用方法

// 脚本文件
Page({
  data: {
    isShow: false,
    showText1: '年月日',
    date: new Date().getTime(),
  },

  onTap(e) {
    this.handleTap(e, true);
  },

  close(e: any) {
    this.handleTap(e, false);
  },

  handleTap(e: any, isShow: boolean) {
    this.setData({
      isShow: isShow,
    });
  },
  onConfirm(e) {
    console.log('点击了确定按钮,修改的时间值为:', e);
    const newDate = new Date(e.detail);
    this.setData({
      isShow: false,
      showText1:
        newDate.getFullYear() +
        '年' +
        newDate.getMonth() +
        '月' +
        newDate.getDate() +
        '日',
    });
  },
  onCancel(e) {
    console.log('点击了取消按钮', e.detail);
    this.setData({
      isShow: false,
    });
  },
});
<!---wxml文件--->
<wr-datetime-picker title="年月日" type="date" value="{{date}}" isPop="{{isShow}}" bind:onCancel="onCancel" bind:onConfirm="onConfirm" picker-wrapper-class='my-picker-wrapper-class' title-class="my-title-class" cancel-btn-class='my-cancel-btn-class' confirm-btn-class='my-confirm-btn-class'></wr-datetime-picker>

参数说明

Props

参数说明要求默认值
title标题string选择日期
value当前时间值时间戳new Date(),getTime()
type选择器的类型:【年月日】、【时分】、【年月日时分】、【年月】"date"|"time"|"date time"|"year-mouth""date"
rows可见选项的行数,默认为3,不建议超过5number3
min-date可选的最小时间,时间戳形式时间戳3年前
max-date可选的最大时间,时间戳形式时间戳3年后
min-hour可选的最小小时,针对 time类型0-23的整数类型0
max-hour可选的最大小时,针对time类型0-23的整数类型23
gap间隔分钟数,针对time类型0-30的整数类型0

Events

事件说明
change时间值变化时触发
onConfirm点击确定按钮时触发
onCancel点击取消按钮时触发

外部样式类

类名说明
confirm-btn-class确定按钮的样式
cancel-btn-class取消按钮的样式
picker-wrapper-class选择器弹框样式
title-class标题样式

注意⚠️

因小程序自身实现问题,为确保外部样式生效,建议加上!important

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7-beta.1

4 years ago