<el-date-picker v-model="createTimeee" type="month" :picker-options="pickerOptions" placeholder="选择月"> </el-date-picker>
pickerOptionss: { disabledDate(date) { console.log('选择的月份', date.getTime()) let timearr = [] let formata = '-' var myDate = new Date() var year = myDate.getFullYear() // 获取当前年 var mon = myDate.getMonth() + 1 // 获取当前月 var delay = myDate.getDate() // 获取当前日 // 设置禁用时间段 let starttime = year + formata + mon + formata + 21 let starttimet = year + formata + mon + formata + 20 let starttimee = year + formata + (mon - 1) + formata + 20 let starttimeee = year + formata + (mon + 1) + formata + 21 starttime = new Date(starttime) starttimet = new Date(starttimet) starttimee = new Date(starttimee) starttimeee = new Date(starttimeee) timearr.push(starttime.getTime()) timearr.push(starttimet.getTime()) timearr.push(starttimee.getTime()) timearr.push(starttimeee.getTime()) // console.log('时间戳', date.getTime()) // const zero = new Date().setHours(0, 0, 0, 0) // console.log('timearr[0]', timearr[0]) if (timearr[0] < date.getTime() && timearr[3] < date.getTime()) { return true } if (timearr[2] > date.getTime()) { return true } return false } }