element-starter icon indicating copy to clipboard operation
element-starter copied to clipboard

时间选择器 DatePicker 的 disabledDate 限制范围 特定情况下倒选的时候无法自动赋值并关闭

Open RedFlagRF opened this issue 3 years ago • 1 comments

image

版本信息

vue: 2.6.12, element-ui: 2.15.9,

 data() {
   return {
     pickerOptions: {
       disabledDate:time=> {
         return time.getTime() > new Date()
       }
     },
   }
 },

目的

限制结束时间不超过今天

注意事项

  • 代码经过了精简, 完整目的就是封装一个可以选择是否限制结束时间的组件。
  • 必须选择当月的范围,选择上个月的话又是正常的。

重现步骤

  1. 先点结束时间,再点开始时间, 发现不会自动关闭时间选择框,而且值不回显。
  2. 重复步骤1, 发现又正常了
  3. 先刷新页面,然后点开始时间,接着点结束时间,一切正常。
  4. disabledDate直接返回false,重复步骤1,2,都是一切正常。

RedFlagRF avatar Aug 04 '22 04:08 RedFlagRF

这个貌似是你代码bug。

chao325 avatar Aug 29 '22 01:08 chao325

我自己的问题, 对时分秒进行了格式化,导致判断错误

RedFlagRF avatar Dec 07 '22 01:12 RedFlagRF