props: {
limitdate: Number,
// 如果有today,当天可选择,否则当天不可选择
today: {
type: Boolean,
default: false
}
},
data() {
return {
oneDate: null,
dayLong: 24 * 3600 * 1000,
pickerOptions: {
onPick: ({ maxDate, minDate }) => {
this.oneDate = minDate
if (maxDate) {
this.oneDate = null
}
},
disabledDate: (time) => {
let timestr = time.getTime()
if (this.today) {
if (timestr > Date.now()) {
return true
}
} else {
if (timestr > Date.now() - this.dayLong) {
return true
}
}
if (!this.oneDate) {
return false
}
let now = this.oneDate.getTime()
let day = (now - timestr) / this.dayLong
if (Math.abs(day) < this.limitdate) {
return false
} else {
return true
}
}
}
}
}
element-ui date-picker picker-options时间范围在30天之内
最新推荐文章于 2024-06-20 09:23:17 发布