Element ui 设置默认时间显示

本文介绍了如何使用ElementUI的时间选择器组件来实现默认时间定位到当前时间后7天,并阻止用户选择当前时间之前的日子。通过`v-model`、`:picker-options`和`:default-time`属性进行配置,并在JavaScript中设置默认时间和验证选择的日期。
摘要由CSDN通过智能技术生成

element ui 选择时间组件: 需求:实现默认时间定位于当前时间延后7天的日期;且当前时间之前的日期不能选;

html部分:

            <el-date-picker
                  v-model="shopForm.end_time"
                  type="datetime"
                  size="medium"
                  style="width:100%"
                  placeholder="选择日期时间"
                  :picker-options="expireTimeOption"
                  value-format="timestamp"
                  default-time="00:00:00"
                />

js 部分代码实现:

 data() {
    return {
      shopForm: {
        end_time: ''
      },
      expireTimeOption: {
        disabledDate(date) {
          return date.getTime() <= Date.now() - 8.64e7 // new Date()
        }
      }
    }
  },
 created() {
    this.setTime() // 设置默认时间
  },
  methods: {
    // 默认时间设置 7天后
    setTime() {
      const nowD = new Date()
      nowD.setTime(nowD.getTime() + 7 * 3600 * 1000 * 24)
      this.shopForm.end_time = nowD
    },
    /**
     * 选择时间
     */
    changeendTime() {
      if (this.shopForm.end_time > (Date.now())) {
        this.shopForm.end_time = this.shopForm.end_time
      } else {
        this.shopForm.end_time = ''
        this.$message.error('请选择大于当前日期')
      }
    },
  }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值