Skip to content

Netpas/compare-datepicker

Repository files navigation

DatePicker 基于Vue的时间选择器插件

1.安装: npm install compare-date-picker --save

2.引入 全局引入main.js

import compareDatePicker from 'compare-date-picker'
import 'compare-date-picker/dist/compareDatePicker.css'
Vue.use(compareDatePicker)

部分引入

import compareDatePicker from 'compare-date-picker'
import 'compare-date-picker/dist/compareDatePicker.css'
components:{
    compareDatePicker
}

3.使用

1.快捷键

默认包含今天,昨天,过去7天,过去14天,过去28天,过去30天,可以自定义选择快捷键

参数 类型 事件 描述
OriginQuicky Array cusSetQuickDate 自定义快捷键,默认的快捷键会被覆盖
用法示例:
 [
    {
        label:'过去7天',
        callback(picker) {
            picker.$emit('cusSetQuickDate',[new Date(new Date().setHours(0,0,0,0)).getTime()-8*24*60*60*1000,new Date(new Date().setHours(0,0,0,0)).getTime()-24*60*60*1000])
        }
    }
 ]

1.新增功能:可设置不可选区间

参数 类型 默认值 描述
disabledDate Array [,new Date().getTime()] 意味着大于今天的日期为不可选日期

参数为长度是2的数组,表示最小值以及最大值,小与最小值的以及大于最大值的为不可选,如果不需要设置最小值,第一位为空,如果不需要设置最大值,第二位为空

1.自定义时间范围

根据点击日期的位置,智能判断选择时间范围

2.是否显示对比日期

参数 类型 默认值 描述
cusCompareShow boolean true 是否显示可对比功能

需要选择进行对比,然后可以选择快捷键时间范围对比

3.涉及到的参数

参数 类型 默认值 描述
originDate Array [new Date(new Date().setHours(0,0,0,0)).getTime() - 72460601000,new Date(new Date().setHours(0,0,0,0)).getTime()] 原始开始时间和结束时间,可设置
compareDate Array [] 对比的开始时间和结束时间,不可设置
divider Stirng / 开始日期和结束日期分界线
weekName Array ["日","一","二","三","四","五","六"] 第一位必须是周日,可以修改为其他星期显示形式

4.事件

事件 类型 描述
change function 选择日期完成之后执行的函数

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published