<el-date-picker
type="date"
style="width: 100%;"
placeholder="不选择默认次日"
value-format="yyyy-MM-dd"
v-model="extract_day"
:picker-options="pickerOptions"
/>
extract_day: '',//定时抽取选择时间
pickerOptions: {//定时抽取选择时间框筛选只能次日起一个月
disabledDate: (obj) => {
// 获取时间
let date = new Date() // 获取时间
let year = date.getFullYear() // 获取年
let month = (date.getMonth() + 1)>9 ? (date.getMonth() + 1):('0'+(date.getMonth() + 1)) // 获取月
let day = date.getDate()+1<10 ? ("0" + (date.getDate()+1)):date.getDate()+1//获取次日时间
let splitMonth = month;
// 起始时间
let monthBegin;
if(month == '10'){
monthBegin = '09'
}else{
monthBegin = splitMonth[0]+''+(splitMonth[1]-1);
};
console.log(monthBegin)
let dateBegin = new Date(year,monthBegin,day);
let timeBegin = dateBegin.getTime();
// 当前时间
let currentTime = obj.getTime();
// 结束时间
let dateEnd = new Date(year,month,day);
let timeEnd = dateEnd.getTime()-3600 * 1000 * 24;
// 时间选择范围
return currentTime > timeEnd || currentTime<timeBegin;
}
},