更新记录

1.0.8(2020-01-02)

优化单选模式20200101样式显示问题

1.0.7(2020-01-02)

更新解决2020-01-01初始化样式显示问题

1.0.6(2019-12-12)

优化页面模式,切换页面初始化显示问题 修复点击空白区域错误问题

查看更多

平台兼容性

开箱即用、轻量级、好用的单选、区间选择日期选择插件good-date-picker

适用于酒店客房预订等日期选择场景

新增页面模式,由于页面模式涉及到两页面之间传参,传值实现方式众多,可根据自身业务需求来实现页面间传值。具体实现看demo代码~

配置参数:

//弹窗-单选模式配置:
const option={
    chooseOneDate: "2019-12-07", //根据实际业务需求设置的默认单选日期,可为空,默认今天
    initStartDate: '2019-12-07', //可选起始时间限制,可为空,默认今天
    initEndDate: '2020-06-08', //可选结束时间限制,可为空,默认4个月后
    isRange: false //是否开启范围选择,必填
}
//弹窗-区间模式配置:
const option={
    currentRangeStartDate: '2019-12-07', //根默认显示初始时间,可为空,默认今天
    currentRangeEndDate: '2019-12-08', //根默认区间选择显示结束时间,可为空,默认明天
    initStartDate: '2019-12-07', //可选起始时间限制,可为空,默认今天
    initEndDate: '2020-06-08', //可选结束时间限制,可为空,默认4个月后
    isRange: true //是否开启范围选择,必填
}
//页面模式-区间模式配置:
const option={
       currentRangeStartDate: '2019-12-11', //根据实际业务需求设置的区间选择默认显示初始时间,可为空,默认今天
       currentRangeEndDate: '2019-12-12', //根据实际业务需求设置的默认区间选择显示结束时间,可为空,默认明天
       initStartDate: '2019-12-11', //可选起始时间,可为空,默认今天
       initEndDate: '2020-06-05', //可选结束时间,可为空,默认4个月后
       isRange: true, //是否开启范围选择,默认false
       isModal:false,//是否弹窗模式,默认false
       isShowSubmit:true,//页面模式中是否显示页面模式底部的确定按钮,默认false
}
//页面模式-单选模式配置:
const option={
       chooseOneDate: '2019-12-11', //根据实际业务需求设置的默认单选日期,可为空,默认今天
       initStartDate: '2019-12-11', //可选起始时间,可为空,默认今天
       initEndDate: '2020-06-05', //可选结束时间,可为空,默认4个月后
       isRange: false, //是否开启范围选择,默认false
       isModal:false,//是否弹窗模式,默认false
       isShowSubmit:true,//页面模式中是否显示页面模式底部的确定按钮,默认false
}

使用方法


   import GoodDatePicker from '@/components/good-date-picker/good-date-picker.vue';
   <good-date-picker ref="goodDatePicker" @change="changeDate" :option="goodDatePickerOption"></good-date-picker>

组件对应方法

   methods: {
      changeDate(e) { //单选择完日期回调,
          this.currentDate=e.currentDate;//单选模式下返回当前选择的日期
          this.startDate=e.startDate;//区间选择模式下返回当前选择的开始日期
          this.endDate=e.endDate;//区间选择模式下返回当前选择的结束日期
          this.dateNum=e.dateNum;//区间选择模式下返回的开始于结束日期的天数
      },
      openDate() { //打开日期弹窗
        this.$refs.goodDatePicker.open();
      }
   }

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问