<el-date-picker v-model="value" :picker-options="pickerOptions"
type="date" size="mini" style="width: 130px"
placeholder="选择日期">
</el-date-picker>
1.禁止选择当天之前的日期
value:""
pickerOptions: {
disabledDate(time) {
return time.getTime() < Date.now() - 3600 * 1000 * 24;
}
},
2.禁止选择当天之前、本月之后的日期
pickerOptions: {
disabledDate(time) {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var d = new Date(year, month, 0);
let timex = (d.getDate() - date.getDate()) * 3600 * 1000 * 24
return time.getTime() < Date.now() - 3600 * 1000 * 24 || time.getTime() > Date.now() + timex;
}
},
pickerOptions中的是禁止的方法,可以根据需要修改里面的方法