elementUI(datepicker)限制日日期的选择
2023-09-27 14:22:17 时间
指定起始日期,后选的将会受到先选的限制
参考地址 https://www.jianshu.com/p/c59c8ef6c500
实现方法不难,利用了 change 事件,动态改变 picker-options 中的 disableDate 即可。
其实这个方法 是我从上面这个大佬身上拷贝过来的。目的是为了下次遇见的时候。
也可以快速解决问题、至于为什么这么用。我也没有弄明白。
你们可以去问大佬 https://www.jianshu.com/p/c59c8ef6c500
<div id="app">
<div class="block">
<span class="demonstration">起始日期</span>
<el-date-picker v-model="startDate" type="date" placeholder="选择日期" :picker-options="pickerOptionsStart"
@change="changeEnd">
</el-date-picker>
</div>
<div class="block">
<span class="demonstration">截止日期</span>
<el-date-picker v-model="endDate" type="date" placeholder="选择日期" :picker-options="pickerOptionsEnd"
@change="changeStart">
</el-date-picker>
</div>
</div>
<script>
new Vue({
el: '#app',
data() {
return {
pickerOptionsStart: {},
pickerOptionsEnd: {},
startDate: '',
endDate: '',
};
},
methods: {
changeStart() {
// 赋值
this.pickerOptionsStart = Object.assign({}, this.pickerOptionsStart, {
disabledDate: (time) => {
return time.getTime() > this.endDate
}
})
},
changeEnd() {
this.pickerOptionsEnd = Object.assign({}, this.pickerOptionsEnd, {
disabledDate: (time) => {
return time.getTime() < this.startDate
}
})
}
}
})
</script>
相关文章
- vue项目里的日期格式化
- boost 获取日期时间
- 指定日期,判断其所属年份是否为闰年
- Vue2使用v-model封装ElementUI_DatePicker 日期选择器组件
- mysql 日期操作 增减天数、时间转换、时间戳(转换)
- MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数
- SpringMVC由浅入深day01_12.4 pojo绑定_12.5自定义参数绑定实现日期类型绑定_12.6集合类
- Java8 日期DateTimeFormatter LocalDateTime
- 解决Odoo日期(时间)无效的问题 [转]
- 【2016NOIP普及组】T2:回文日期 试题解析
- 【Layui】时间日期控件
- 帆软日期
- SpringMVC对日期类型的转换
- JavaScript 时间与日期处理实战:你肯定被坑过
- 2019-11-19-git-修改commit日期为之前的日期
- javascript转换日期字符串
- python - 根据日期获取当天凌晨时间