Element框架做一个30天日期的区间,区间前后日期不可选择
pickerOptions: { disabledDate: (time) => { // disabledDate 设置禁用状态 return time.getTime() > Date.now() // 大于当前日期时间不可选择 } },
this.pickerOptions = { //某一条件触发后,给 pickerOptions 重新赋值 disabledDate: (time) => { const curDate = (new Date().getTime() - 1000 * 60 * 60 * 24) // 当前时间再减去一天 const one = 3600 * 1000 * 24 * 30 // 拿到30天的时间 const result = curDate - one // 当前时间再减去30天的时间,得到当前时间的前三十天的那个日期是多少 return time.getTime() > Date.now() - 8.64e7 || time.getTime() < result // 返回 大于当前时间的不可选择,小于前30天的那个日期不可选择,只可以选择区间 - 8.64e7 表示 今天不可选 }
}
以上代码是在一个项目里面用到的一个功能需求限制,请根据实际进行修改编写,仅作参考