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()  )}