elementUI DatePicker 日期选择器:当日6点之前选择可选T+4日期,当日6点之后仅可选择T+5日期

本文介绍如何使用Element UI DatePicker组件的picker-options属性,实现在前端日期选择时,根据时间选择不同延迟日期范围:6点前可选T+4,6点后限T+5。通过JavaScript逻辑实现日期有效性判断。
摘要由CSDN通过智能技术生成

效果:
在这里插入图片描述

  • 当日6点之前(可选择T + 4)
    在这里插入图片描述

  • 当日6点之后(可以选择 T + 5)
    在这里插入图片描述

主要做法:利用elementUI DatePicker 的 picker-options属性

具体代码:


// html
<div class="content-box">
   <el-date-picker type="date" v-model="time" value-format="yyyy-MM-dd" 
     :picker-options="pickerOptions" placeholder="请选择上线时间"></el-date-picker>
	<div class="tips">当日6点之前选择可选T+4日期,当日6点之后仅可选择T+5日期</div>
</div>

// js
pickerOptions: {
   disabledDate(time) {
    // 获取当天6点的时间戳
    const sixTime = new Date().setHours(6, 0, 0, 0);
    // 获取目前时间的时间戳
    const currentTime = new Date().getTime();
    // 当日6点之前选择可选T+4日期,当日6点之后仅可选择T+5日期
    if (currentTime >= sixTime) {
      return time.getTime() > Date.now() + 5 * 24 * 60 * 60 * 1000;
    }
   	  return time.getTime() > Date.now() + 4 * 24 * 60 * 60 * 1000;
    },
  },

前端进阶精选:点此去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值