template
<el-date-picker
v-model="timing"
type="datetime"
:disabled-date="disableConfig"
:disabled-hours="disabledHours"
:disabled-minutes="disabledMinutes"
:disabled-seconds="disabledSeconds"
/>
限度以后工夫之前的工夫
/* 限度天 */
export const disableConfig = (time) => {return time.getTime() < Date.now()}
/* 限度时 */
export const disabledHours = () => {const arrs = []
for (let i = 0; i < 24; i++) {
// 限度之前 < 之后 >,上面同理
if (new Date().getHours() <= i) continue;
arrs.push(i)
}
return arrs;
}
/* 限度分 */
export const disabledMinutes = () => {const arrs = []
for (let i = 0; i < 60; i++) {if (new Date().getMinutes() <= i) continue;
arrs.push(i)
}
return arrs;
}
/* 限度秒 */
export const disabledSeconds = () => {const arrs = []
for (let i = 0; i < 60; i++) {if (new Date().getSeconds() <= i) continue;
arrs.push(i)
}
return arrs;
}
限度之后的工夫
export const setDisableDate = (time) => {
return (time.getTime() < new Date().getTime() - 24 * 60 * 60 * 1000 * 365 * 2 ||
time.getTime() > new Date().getTime())
}