Element框架做一个30天日期的区间,区间前后日期不可选择

pickerOptions: {
  disabledDate: (time) => {  // disabledDate 设置禁用状态
     return time.getTime() > Date.now() // 大于当前日期时间不可选择
  }
},
this.pickerOptions = {  //某一条件触发后,给 pickerOptions 重新赋值
   disabledDate: (time) => {
     const curDate = (new Date().getTime() - 1000 * 60 * 60 * 24)  // 当前时间再减去一天
     const one = 3600 * 1000 * 24 * 30    // 拿到30天的时间
     const result = curDate - one    // 当前时间再减去30天的时间,得到当前时间的前三十天的那个日期是多少
     return time.getTime() > Date.now() - 8.64e7 || time.getTime() < result     // 返回 大于当前时间的不可选择,小于前30天的那个日期不可选择,只可以选择区间  - 8.64e7 表示 今天不可选
  }
}

 

以上代码是在一个项目里面用到的一个功能需求限制,请根据实际进行修改编写,仅作参考

posted @ 2021-02-02 14:13  温柔本肉  阅读(182)  评论(0编辑  收藏  举报