限制结束时间大于开始时间遇到的问题
问题描述:使用Elemen的时间组件,制作的结束时间大于开始时间,突然坏了,找个半天才发现是因为添加format造成的。
<el-date-picker
v-model="value1"
type="date"
placeholder="开始日期"
:picker-options="pickerOptions0">
</el-date-picker>
<el-date-picker
v-model="value2"
type="date"
placeholder="结束日期"
:picker-options="pickerOptions1">
</el-date-picker>
data(){
return {
pickerOptions0: {
disabledDate: (time) => {
if (this.value2 != "") {
return time.getTime() > Date.now() || time.getTime() > this.value2;
} else {
return time.getTime() > Date.now();
}
}
},
pickerOptions1: {
disabledDate: (time) => {
return time.getTime() < this.value1 || time.getTime() > Date.now();
}
},
}
}
这样完全是正常的,可是已添加format就坏了。而项目里我们必须处理时间的格式。这时只需要选好时间之后手动处理一下就好
浙公网安备 33010602011771号