vue3 ElementUI 日期禁选当日前, 当日后,几天后,几天前(例如3天后)

今日之前禁用
代码: ( 主要是 :disabledDate=“disabledDateFun” )

<el-date-picker
v-model="queryForm.selectedDate"
	type="date"
	range-separator="-"
	placeholder="选择日期"
	:disabledDate="disabledDateFun" 
	clearable />

/今天之前日期方法

	//设置发布日期大于等于当前日期
	const disabledDateFun = time => {
		//今天之前日期
		 if (time.getTime() < new Date().getTime()) {
		 	return time.getTime() <= new Date().getTime() - 1 * 8.64e7; //时间范围必须是时间戳
		 }
	};

在这里插入图片描述

/今天之后日期方法

	//设置发布日期大于等于当前日期
	const disabledDateFun = time => {
		// 今天之后的日期都禁选
		 let curDate = new Date().getTime();
		 let three = 3 * 100 * 24 * 3600 * 1000;
		 let threeMonths = curDate - three;
		 console.log(threeMonths, "threeMonths");
		 return time.getTime() > Date.now() || time.getTime() < threeMonths;
	};

在这里插入图片描述

今天之后3天日期方法

	//设置发布日期大于等于当前日期
	const disabledDateFun = time => {
		return time.getTime() - 3 * 24 * 3600 * 1000 > Date.now();// -3天就是3天后, +3就是3天前
	};

在这里插入图片描述

大家有需要的日期也可以评论区交流

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值