1.限制结束时间必须大于开始时间
1) 在组件中添加 :picker-options="pickerOptionsEnd"
2) pickerOptionsEnd: any = {
disabledDate: (time: any) => {
if (this.form.startTime) { // 开始时间
return (
time.getTime() <
new Date(
this.form.startTime
).getTime()
);
}
}
};
2.限制开始日期必须小于结束时间或当前日期
1) 在组件中添加 :picker-options="pickerOptionsStart"
2) pickerOptionsStart: any = {
disabledDate: (time: any) => {
if (this.form.endTime) {
return (
time.getTime() > Date.now() - 8.64e6 ||
time.getTime() >
new Date(
this.form.endTime
).getTime() /*开始日期要在选择的结束日期之前 若结束日期大于当前日期 则开始日期为小于当前日期*/
);
}
}
}