简单笔记,不喜勿喷
<el-date-picker
:editable="false"
:clearable="false"
value-format="yyyy-MM-dd"
v-model="item.time[0]"
type="date"
:picker-options="handleBeginDatePicker(form.experience[index].time[1])"
placeholder="请输入开始时间">
</el-date-picker>
//data 为开始时间或者结束时间
handleBeginDatePicker(date){
return {
disabledDate(time) {
if (date) { //如果结束时间存在,则小于结束时间
return new Date(date).getTime() < time.getTime()
} else {
return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天
}
}
}
},
/* 结束时间 */
handleEndDatePicker(date){
return {
disabledDate(time) {
if (date) { //如果开始时间存在,则小于结束时间
return new Date(date).getTime() > time.getTime() || time.getTime() > Date.now() - 8.64e6
} else {
return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天
}
}
}
},