怎么让el-date-picker只能选择之前的日期,参考别人的改不出来,没效果,代码如下
<el-form-item label="时间范围" prop="time">
<el-date-picker
v-model="createForm.time"
type="datetimerange"
format="yyyy-MM-dd HH:mm"
value-format="yyyy-MM-dd HH:mm"
:clearable="false"
:editable="false"
start-placeholder="起始时间"
end-placeholder="终止时间"
:picker-options="pickerOptions"
/>
</el-form-item>
麻烦各位了
组件截图如下
就是想禁用当前时间之后的日期,
<el-date-picker
v-model="value"
type="daterange"
range-separator="至"
placeholder="选择日期"
start-placeholder="开始日期"
end-placeholder="结束日期"
:picker-options="pickerOptions"
>
</el-date-picker>
data() {
return {
pickerOptions: {
disabledDate(time) {
return time.getTime() < Date.now() - 8.64e7; //如果没有后面的-8.64e7就是不可以选择今天的
}
},
}
}
如果pickerOptions是写死的,可以考虑::picker-options="{ disabledDate: (val) => val > Date.now(), ...pickerOptions}"
这种写法?(不知道理解对没有,还有问题的话欢迎一起探讨)