element ui 日期选择器 日期选择范围限制 周末限制

阅读: 评论:0

element ui 日期选择器 日期选择范围限制 周末限制

element ui 日期选择器 日期选择范围限制 周末限制

需求:开始日期与结束日期间隔4天,跳过周末

html

    <el-date-pickerv-model="startTime"type="date"placeholder="选择开始日期时间"@change="changeTime(startTime)"format="yyyy-MM-dd"></el-date-picker><span>——</span><el-date-pickerv-model="endTime"type="date"placeholder="选择结束日期时间":picker-options="endPickerOptions"format="yyyy-MM-dd":disabled="isDisabled"></el-date-picker>

js

1.选择开始日期之后触发,对结束日期进行限制

//更新时间值changeTime(value, type) {// 清空一个框。所有的都清空if (!value) {this.startTime = "";dTime = "";this.isDisabled = true;return;}dTime = "";// 计算最大时间this.maxTime = Time();//间隔4天,需要循环5次,第五天00:00后可选择for (let day = 1; day <= 5; day++) {this.maxTime = this.calculateNextMaxTime(this.maxTime);}this.defaultMaxDate = this.dPickerOptions = {disabledDate: (time) => {Time() < this.maxTime;},};},

2.间隔时间计算

    //计算禁用日期calculateNextMaxTime(startTime) {var maxTime  = null;maxTime  = startTime + 24 * 60 * 60 * 1000; //一天的毫秒数//判断是否为周末if (this.isRestDay(maxTime)) {return this.calculateNextMaxTime(maxTime);}return maxTime ;},

3.判断周末

    //判断是否为周末isRestDay(time) {return (new Date(time).getDay() === 6 || new Date(time).getDay() === 0) ;},

本文发布于:2024-02-01 13:07:48,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676407036811.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:日期   周末   选择器   element   ui
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23