<el-date-picker
 v-model="show.endTime"
 type="date"
 :placeholder="$t('time.endTime')"
 value-format="yyyy-MM-dd"
 :picker-options="pickerOptions"
/>
data() {
return {
 pickerOptions: {
  disabledDate: (time) => {
   return time.getTime() < new Date(this.startTime).getTime() + 8.64e7
  }
 }    
}

ps:return time.getTime() < new Date(this.startTime).getTime() + 8.64e7 代表只能选择this.startTime之后的时间,并且this.startTime这天不能选择 (8.64e7:科学计数法,代表8.64×10的7次方)

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐