日期范围选择器限制只能选今天之前的时间,或者只能选今天之后的时间:
:picker-options="pickerOptions"
今天以及今天之后的日期
data() {
return {
pickerOptions: {
disabledDate(time) {
return time.getTime() < Date.now() - 8.64e7; //如果没有后面的-8.64e7就是不可以选择今天的
}
},
}
}
今天以及今天之前的日期
data() {
return {
pickerOptions: {
disabledDate(time) {
return time.getTime() > Date.now() - 8.64e6; //如果没有后面的-8.64e6就是不可以选择今天的
}
},
}
}
只能选今天往后三天内的
pickerOptions: {
disabledDate(time) {
const times = new Date(new Date().toLocaleDateString()).getTime() + 3 * 8.64e7 - 1
return time.getTime() < Date.now() - 8.64e7 || time.getTime() > times// 如果没有后面的-8.64e7就是不可以选择今天的
}
}
动态
pickerOptions: {
disabledDate: time => {
const curDate = (new Date()).getTime()
const day = this.preTime * 24 * 3600 * 1000
const dateRegion = curDate + day
// const times = new Date(new Date().toLocaleDateString()).getTime() + 6 * 8.64e7 - 1
return time.getTime() < Date.now() - 8.64e7 || time.getTime() > dateRegion// 如果没有后面的-8.64e7就是不可以选择今天的
}
}