├── README.md ├── edit_time.vue └── img ├── 8lnm5-3tu3f.gif ├── WX20200115-194928@2x.png └── WX20200115-194949@2x.png /README.md: -------------------------------------------------------------------------------- 1 | # vue-datetime 2 | 使用vue编写的时间组件,小巧实用,支持vue1.0,vue2.0 3 | ``` 4 | v1.0 功能: 5 | 1.支持同时展开多个日期选择框 6 | 2.支持单击选中和取消,可配置单选和多选 7 | 3.支持双击启动连续选择,支持正向连续,逆向连续和跳跃不可选日期 8 | 4.支持在日期选择框内直接切换月份 9 | 5.支持初始化不可点击日期(剩余的可选择) 10 | 6.支持初始化已选择日期(已选择日期高亮) 11 | 7.支持初始化可选择日期(剩余的不可选择) 12 | 8.同时初始化不可点击和可点击日期,将以可点击日期为准 13 | ``` 14 | 15 | ``` 16 | v1.1: 17 | 1.修复已知bug 18 | ``` 19 | 20 | ``` 21 | v1.2: 22 | 1.重构代码,使代码更优雅和简洁 23 | 2.性能优化 24 | 3.完善功能,使多时间框和原地切换时间共存 25 | 4.支持不传入options 和datelist的使,默认显示当前日期并且可原地切换日期 26 | ``` 27 | 28 | ``` 29 | v1.3: 30 | 1.增加年份和月份的快速选择 31 | ``` 32 | 33 | ``` 34 | v1.4: 35 | 1.优化代码 36 | ``` 37 | 38 | 用法:`` 39 | 40 | datelist = [ 41 | { 42 | year: undefined, // 日期初始年, 默认当前年 43 | month: undefined, // 日期初始月, 默认当前月 44 | multiSelect: true, // 日期是否可多选 45 | switch: false // 当前日期框是否支持切换年月份 46 | } 47 | ] 48 | options = { 49 | disable: [], // 不可选日期,格式: '2016-01-01' 50 | // enable: [], // 可选日期,格式: '2016-01-01',enable和disable只能有一个,如果都有默认用enable 51 | selected: [], // 已选择的day,格式: '2016-01-01' 52 | callback: undefined // 点击日期回调函数, callback(selectDateList) 53 | } 54 | 55 | 图示: 56 | 57 | 58 | 示例: 59 | ``` 60 | 65 | 66 | 99 | ``` 100 | -------------------------------------------------------------------------------- /edit_time.vue: -------------------------------------------------------------------------------- 1 | 120 | 121 | 168 | 169 | 456 | -------------------------------------------------------------------------------- /img/8lnm5-3tu3f.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen1993/vue-datetime/8e3aa3a52c9b277e2fd312f52cd93f034bd6c958/img/8lnm5-3tu3f.gif -------------------------------------------------------------------------------- /img/WX20200115-194928@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen1993/vue-datetime/8e3aa3a52c9b277e2fd312f52cd93f034bd6c958/img/WX20200115-194928@2x.png -------------------------------------------------------------------------------- /img/WX20200115-194949@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen1993/vue-datetime/8e3aa3a52c9b277e2fd312f52cd93f034bd6c958/img/WX20200115-194949@2x.png --------------------------------------------------------------------------------