直接上代码 <el-date-picker v-model="fillingList.declareDate" type="month" :disabled="isDisplayName" placeholder="选择填报时间" value-format="yyyy-MM" :picker-options="pickerOptions" @change="declareDateChange" > </el-date-picker> data里面的数据 data(){ return { pickerOptions: this.getStartStopMonth(), StartStopMonthArr: ['2023-05', '2023-02'], startTime: '2023-02', } }, methods:{ getStartStopMonth() { let that = this return { disabledDate: (time) => { let nowYear = new Date().getFullYear(); let nowMonth = new Date().getMonth() + 1; let nowYM = nowYear + '-' + (nowMonth >= 10 ? nowMonth : ('0' + nowMonth)); let timeM = time.getMonth() + 1; let timeYM = time.getFullYear() + '-' + (timeM >= 10 ? timeM : ('0' + timeM)); return timeYM > nowYM || that.StartStopMonthArr.includes(timeYM) || timeYM < that.startTime } } } }