element-starter
element-starter copied to clipboard
时间选择器 DatePicker 的 disabledDate 限制范围 特定情况下倒选的时候无法自动赋值并关闭
版本信息
vue: 2.6.12, element-ui: 2.15.9,
data() {
return {
pickerOptions: {
disabledDate:time=> {
return time.getTime() > new Date()
}
},
}
},
目的
限制结束时间不超过今天
注意事项
- 代码经过了精简, 完整目的就是封装一个可以选择是否限制结束时间的组件。
- 必须选择当月的范围,选择上个月的话又是正常的。
重现步骤
- 先点结束时间,再点开始时间, 发现不会自动关闭时间选择框,而且值不回显。
- 重复步骤1, 发现又正常了
- 先刷新页面,然后点开始时间,接着点结束时间,一切正常。
- 让
disabledDate直接返回false,重复步骤1,2,都是一切正常。
这个貌似是你代码bug。
我自己的问题, 对时分秒进行了格式化,导致判断错误