实现的效果如下图:
可以根据当前日期,设置组件可选的开始日期
<el-date-picker v-if="isEdit" v-model="vmFormContent.BeginDate "
type="date"
value-format="yyyy-MM-dd"
:picker-options="pickerBeginDate"
placeholder="">
</el-date-picker>
pickerBeginDate: {
disabledDate(time) {
let day = new Date().getDate();
//当前日期为5号(含)之后只能选择本月1号含之后
if (day >= 5) {
return time.getTime() < new Date().getTime() - day * 24 * 60 * 60 * 1000;
} else { //当前日期为4号(含)之后,可选择上月1号(含)之后
//当前日期减去一个月
let lastDate = moment().subtract(1, 'months')
return time.getTime() < lastDate - day * 24 * 60 * 60 * 1000;
}
},
}