element-ui 动态 限制日期选择范围

效果图:

逻辑:根据任务时间选择的日期范围来限制收单日期范围

html:

<el-form :model="form" :inline="true" ref="form" class="form" label-width="80px">
    <el-form-item label="任务时间">
	    <el-date-picker v-model="form.taskDate" type="daterange" @change="changeTestDate" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
    </el-form-item>
    <el-form-item label="收单日期" prop="" label-width="80px">
	    <el-date-picker v-model="form.orderDate" type="dates" :picker-options="orderDateOptions" placeholder="请选择一个或多个日期" style="width: 350px;"></el-date-picker>
    </el-form-item>
</el-form>

js:

export default {
		data() {
			return {
				form: {
					taskDate: "",
					orderDate: ""
				},
				minDate: "",
				maxDate: "",
				orderDateOptions: {
					disabledDate: time => {
						let minDate = new Date(this.minDate);
						let maxDate = new Date(this.maxDate);
						return time.getTime() < minDate || time.getTime() > maxDate;
					}
				}
			}
		},
		created() {},
		methods: {
			changeTestDate(val) {
				if(val != null) {
					//分别取到开始日期和结束日期
					this.minDate = this.form.taskDate[0];
					this.maxDate = this.form.taskDate[1];
				}
			},
		}
	}

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
element-ui日期选择器组件el-date-picker可以通过picker-options属性来控制日期选择范围。\[1\]在使用el-date-picker组件时,可以通过设置picker-options属性来限制日期选择范围。例如,可以设置最小日期和最大日期限制选择范围。具体的使用方法可以参考官方文档中的示例代码。\[1\]在代码中,可以通过设置picker-options属性来指定日期选择范围。例如,可以设置minDate和maxDate来限制选择范围。\[2\]另外,还可以使用start-placeholder和end-placeholder属性来设置日期选择器的起始日期和结束日期的占位符文本。\[3\] #### 引用[.reference_title] - *1* *3* [Element-UI:el-date-picker里的picker-options——用来限制选择日期范围](https://blog.csdn.net/xwh19961210/article/details/114400397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Element-UI日期选择器el-date-picker给指定日期添加红点标注](https://blog.csdn.net/weixin_43220182/article/details/128821693)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值