vue element 日期选择期间禁止 今天之前三年内的日期(不包括今天)
第一种方法 不严格方法 按天计算 会有问题 闰年 一月会有31 天 28天 30天 没有考虑进去
再return 里面写
pickerOptions0: {
disabledDate: time => {
let a = new Date().toLocaleDateString() + " " + "23:59:59";
let c = new Date(new Date() - 24 * 60 * 60 * 1000 * 1095).getTime();
let b = new Date(a).getTime();
return c > time.getTime() || time.getTime() > b;
}
},
第二 直接按年计算 都不考虑闰年天数了
pickerOptions0: {
disabledDate: time => {
var startDate = new Date();
var year = startDate.getFullYear();
startDate = startDate.setFullYear(year - 3);
return startDate > time.getTime() || time.getTime() > new Date();
}
},