el-date-picker 如何设置pickerOption选中日期范围

发布时间:2024年01月19日
data() {
   let pickerOption=()=>{
      let minTime = null
      let maxTime = null
      return {
        disabledDate: (time) => {
          if (minTime||maxTime) {
            return time.getTime() < minTime || 
            time.getTime() > maxTime
            //如果需要选中日期不超过当天就加上
            //|| time.getTime() > Date.now()
          } else if (time.getTime() > Date.now()) {
            return true
          }
        },
        onPick(time) {
          if (time.maxDate && time.minDate) {
            minTime = null
            maxTime = null
          } else if (!time.maxDate|| !time.minDate) {
            minTime = time.minDate.getTime() - 31536000000
            maxTime = time.minDate.getTime() + 31536000000
          } else {
            // 放开限制,方便再次选择
            minTime = null
            maxTime = null
          }
        },
      }
    }
   return{
   		pickerOption:pickerOption()
	}
}
文章来源:https://blog.csdn.net/zz_LXW/article/details/135697026
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。