当前位置: 首页 > article >正文

el-date-picker设置只有某些日期可选

示例图:

<el-date-picker
   v-model="topFormObj.upTime"
   type="date"
   value-format="timestamp"
   format="dd/MM/yyyy"
   :picker-options="pickerOptions"
/>

固定限制每周的周末+周三不可选

data() {
    return {
      pickerOptions: {
        disabledDate(time) {
          // 使用getDay()方法获取星期几
          return time.getDay() === 6 || time.getDay() === 0 || time.getDay() === 3
        }
      }
    }
}

根据接口返回的日期时间戳设置只有某些日期可选

假设接口返回只有07/10/2024和09/10/2024这两天可以选择,并且返回的时间戳并非0点的。

首先利用new Date(时间戳).setHours(0, 0, 0, 0)方法将时间戳转化为0点的时间戳。

const tt = [new Date(1728440229000).setHours(0, 0, 0, 0), new Date(1728267429000).setHours(0, 0, 0, 0)]

data() {
    return {
      pickerOptions: {
        disabledDate(time) {
          return !tt.includes(time.getTime())
        }
      }
    }
}

限制只能选当月或者以后的月份(包括未来的年份),禁止选过去的月份(包括过去的年份)

<el-date-picker
    v-model="topFormObj.upTime"
    type="month"
    value-format="timestamp"
    format="dd/MM/yyyy"
    :picker-options="pickerOptions"
/>
data() {
    return {
      pickerOptions: {
        disabledDate(time) {
          var now = new Date()
          now.setHours(0, 0, 0, 0)
          return time.getTime() < now.getTime()
        }
      }
    }
}


http://www.kler.cn/news/342278.html

相关文章:

  • 【算法】DP系列之 斐波那契数列模型
  • python实现3D立柱图demo
  • python全栈开发《42.列表的copy函数(深浅拷贝区别)》
  • Java第二阶段---13抽象类和接口---第二节 接口
  • 《网络基础之 HTTP 协议:深入理解请求与响应结构》
  • Leetcode 206.反转链表
  • Spring Boot洗衣店订单系统:提升服务质量
  • Python--解决从Hugging Face的服务器下载某个预训练模型或其相关的文件问题
  • 第四范式发布全新一代文档数字化管理平台Smart Archive 2.0
  • 嵌入式硬件设计详解
  • 通过redis实现高性能计费处理逻辑
  • YOLOv10改进策略【注意力机制篇】| 引入MobileNetv4中的Mobile MQA,提高模型效率
  • Spring Boot洗衣店订单系统:客户体验升级
  • Qt C++设计模式->备忘录模式
  • 超材料受限需突破,水凝胶助力可重构,加密应用显神通
  • 微服务概述
  • 微软最新 Office 办公软件2025下载 – Microsoft 365 正版优惠订阅
  • 安全网络架构
  • linux查看k8s的开机启动状态 systemctl is-enabled 查看开机启动状态
  • JS 怎么监听复制事件 并获取复制内容 并修改复制文本内容