element ui 时间选择器的范围
项目需求:
1.两个时间选择器组成一个时间段,并且只能范围是一个月。
2.如果先设置了结束日期,则起始日期的选择范围往前推一个月
3.结束日期不得小于起始日期
直接上代码
-
<el-form-item label="时间:">
-
<el-date-picker type="datetime" placeholder="选择日期时间" v-model="formInline.startTime" :picker-options="pickerOptions0">
-
</el-date-picker>
-
---
-
<el-date-picker type="datetime" placeholder="选择日期时间" v-model="formInline.endTime" :picker-options="pickerOptions1">
-
</el-date-picker>
-
</el-form-item>
解释下 :picker-options 中的disabledDate 这个属性是判断禁用范围,参数为当前日期
-
pickerOptions0: {
-
disabledDate: (time) => {
-
if (this.formInline.endTime != "") {
-
let curDate = this.formInline.endTime.getTime();
-
let three = 31 * 24 * 3600 * 1000;
-
let threeMonths = curDate - three;
-
return (
-
time.getTime() > this.formInline.endTime || time.getTime() < threeMonths
-
);
-
} else {
-
return time.getTime() > Date.now();
-
}
-
},
-
},
-
pickerOptions1: {
-
disabledDate: (time) => {
-
if (this.formInline.startTime != "") {
-
let curDate = this.formInline.startTime.getTime();
-
let three = 31 * 24 * 3600 * 1000;
-
let threeMonths = curDate three;
-
return (
-
time.getTime() < this.formInline.startTime || time.getTime() > threeMonths
-
);
-
} else {
-
return time.getTime() > Date.now();
-
}
-
},
-
},
通过上述就可以实现该需求
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggiagk
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13