zoukankan      html  css  js  c++  java
  • elementUI日期组件限制日期范围 吴小明

    限制区间30天:

          pickerMinDate: '',
          pickerOptions: {
            onPick: ({ maxDate, minDate }) => {
              this.pickerMinDate = minDate.getTime()
              if (maxDate) this.pickerMinDate = ''
            },
            disabledDate: (time) => {
              if (this.pickerMinDate !== '') {
                const one = 30 * 24 * 3600 * 1000
                const minTime = this.pickerMinDate - one
                const maxTime = this.pickerMinDate + one
                return time.getTime() < minTime || time.getTime() > maxTime
              }
            }
          }

    限制区间30天,不能大于今日:

          pickerMinDate: '',
          pickerOptions: {
            onPick: ({ maxDate, minDate }) => {
              this.pickerMinDate = minDate.getTime()
              if (maxDate) this.pickerMinDate = ''
            },
            disabledDate: (time) => {
              if (this.pickerMinDate !== '') {
                const one = 30 * 24 * 3600 * 1000
                let minTime = this.pickerMinDate - one
                let maxTime = this.pickerMinDate + one
                if (maxTime > new Date()) maxTime = new Date() // 限制不能选择今天之后的日期
                return time.getTime() < minTime || time.getTime() > maxTime
              }
              return time.getTime() > Date.now()
            }
          }

    限制区间30天,不能小于今日:

          pickerMinDate: '',
          pickerOptions: {
            onPick: ({ maxDate, minDate }) => {
              this.pickerMinDate = minDate.getTime()
              if (maxDate) this.pickerMinDate = ''
            },
            disabledDate: (time) => {
              if (this.pickerMinDate !== '') {
                const one = 30 * 24 * 3600 * 1000
                let minTime = this.pickerMinDate - one
                let maxTime = this.pickerMinDate + one
                if (minTime < new Date()) minTime = new Date() // 限制不能选择今天之前的日期
                return time.getTime() < minTime || time.getTime() > maxTime
              }
              return time.getTime() < Date.now() - 8.64e7 // 加上 - 8.64e7 就可以选择今天
            }
          }

    选择今天及之前的日期:

          pickerOptions: {
            disabledDate: (time) => {
              return time.getTime() > Date.now()
            }
          }

    选择今天之前的日期:

          pickerOptions: {
            disabledDate: (time) => {
              return time.getTime() > Date.now() - 8.64e7
            }
          }

    选择今天及之后的日期:

          pickerOptions: {
            disabledDate: (time) => {
              return time.getTime() < Date.now() - 8.64e7
            }
          }

    选择今天之后的日期:

          pickerOptions: {
            disabledDate: (time) => {
              return time.getTime() < Date.now()
            }
          }

    结束日期不能大于开始日期:

  • 相关阅读:
    Hanoi塔
    采药
    进制转换(大数)
    Load Balancing with NGINX 负载均衡算法
    upstream模块实现反向代理的功能
    epoll
    在nginx启动后,如果我们要操作nginx,要怎么做呢 别增加无谓的上下文切换 异步非阻塞的方式来处理请求 worker的个数为cpu的核数 红黑树
    粘性会话 session affinity sticky session requests from the same client to be passed to the same server in a group of servers
    负载均衡 4层协议 7层协议
    A Secure Cookie Protocol 安全cookie协议 配置服务器Cookie
  • 原文地址:https://www.cnblogs.com/wuqilang/p/15654978.html
Copyright © 2011-2022 走看看