************* 引入方法后的校验 **************
if(this.A&& this.B){
if(new Date(this.A).getTime() < new Date(this.B).getTime()){
this.$message.error('结束时间不能小于开始时间')
return false
}
}
********************* 方法如下 ***********************
1. data中注明代表值 ==》 《 Eg: A 开始时间 B 结束时间 》
data () {
return {
startDatePicker:this.beginDate(),
endDatePicker:this.processDate(),
}
},
2.方法 ==》如下所示 :
beginDate(){ //提出开始时间必须小于今天
let self = this
return {
disabledDate(time){
if(self.B){
return time.getTime() > new Date(self.B).getTime()
}
// return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天
}
}
},
processDate(){ //提出结束时间必须大于提出开始时间
let self = this
return {
disabledDate(time){
if(self.A){
return new Date(self.A).getTime() > time.getTime()
}
}
}
},