element日期选择器禁止选中某个时间段

文章展示了如何在Vue.js应用中使用el-date-picker组件,并通过disabledDate属性设置时间选择限制,禁止用户选择2023年7月10日至20日之间的日期以及比2023年7月10日早的日期。
摘要由CSDN通过智能技术生成

<el-date-picker v-model="editForm.useEndTime" type="date" placeholder="选择日期"
            style="width: 140px;" value-format="yyyy-MM-dd" :picker-options="addEendTime"></el-date-picker>

data(){
return{
addEendTime:{
          disabledDate:this.addSendTimeFun
        },
}} ,


  methods: {
        //不能选择某个时间段,包括这个时间
      addSendTimeFun(time){
         return time.getTime() > new Date("2023-07-10").getTime() && time.getTime() < new Date("2023-07-20").getTime()
      },
//不能选择这个时间前,包括这个时间
disabledTime(time){
         return time.getTime() < new Date("2023-07-10").getTime()
      },

// 不可选历史天,可选当前天,可选未来天
		// return time.getTime() > Date.now() - 8.64e7; // 可选历史天,不可选当前天,不可选未来天
		// return time.getTime() < Date.now(); // 不可选历史天,不可选当前天,可选未来天
        // return time.getTime() > Date.now(); // 可选历史天,可选当前天,不可选未来天

		/* 
		  1、8.64e7 是科学计数法 8.64 乘以 10 的 7 次方,即为 86400000 也就是 1000*60*60*24 也就是一天的毫秒数。
		  2、Date.now() 方法返回得到自 1970年1月1日00:00:00(UTC) 到当前时间的毫秒数。
		  3、是否减去 8.64e7 也就是是否往前推移一天,也就是是否包含当前天
		*/

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值