element-ui 日期范围选择控件,pickerOptions 限制选择日期范围

pickerOptions 不支持选择大于等于当前日期,不支持选择超过一个月(31天)的日期范围

        disabledDate: data => {
          if (this.pickerMinDate) {
            let dayGap = 31 * 24 * 60 * 60 * 1000
            let maxDate = this.pickerMinDate + dayGap
            let minDate = this.pickerMinDate - dayGap;
            if (maxDate > Date.now() - 24 * 60 * 60 * 1000) {
              maxDate = Date.now() - 24 * 60 * 60 * 1000
            }
            return data.getTime() > maxDate || data.getTime() < minDate
          }
          return data.getTime() > Date.now() - 24 * 60 * 60 * 1000;
        },
        onPick: ({ maxDate, minDate }) => {
          this.pickerMinDate = minDate.getTime()
          if (maxDate) {
            this.pickerMinDate = ''
          }
        }

参考:https://blog.csdn.net/qq_32614411/article/details/85064198?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。