写在data里,不用写在方法里
开始时间校验代码如下:
// 开始时间限制
startTimes: {
disabledDate: time => {
if (this.endTimes) {
return (
time.getTime() < new Date(this.endTimes).getTime()
)
} else {
return time.getTime() < Date.now() - 3600 * 1000 * 24 * 7
}
}
}
结束时间校验代码如下:
// 结束时间限制
endTimes: {
disabledDate: time => {
if (this.addFixCarDialog.addStartTime) {
return (
time.getTime() < Date.now() - 3600 * 1000 * 24 * 7 ||
time.getTime() < new Date(this.addFixCarDialog.addStartTime).getTime()
)
} else {
return time.getTime() < Date.now() - 3600 * 1000 * 24 * 7
}
}
}
代码如下:
<el-date-picker
v-model="addFixCarDialog.addStartTime"
type="date"
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH-mm-ss"
placeholder="选择日期"
:picker-options="startTimes"
/>