element-ui date-picker 设置结束时间大于等于开始时间且开始时间小于等于结束时间
2024-09-30 07:57:21
Part.1 问题
date-picker 组件在使用时,默认对时间是没有限制的,可以随便选择区间,官方文档添加了快捷选项,如:一周丶一月...
但是从用户体验方面出发,我们还是希望对时间进行有利的把控,如 我们的开始时间选定后,结束时间的可选区间应该大于或者等于开始时间,反之同理
Part.2 实现
HTML
<el-date-picker
v-model="startTime"
type="datetime"
placeholder="开始日期"
value-format="yyyy-MM-dd" format="yyyy-MM-dd"
:picker-options="pickerOptionsStart"
style="width:46%">
</el-date-picker>
<span> 至 </span>
<el-date-picker
v-model="endTime"
type="datetime"
placeholder="结束日期"
value-format="yyyy-MM-dd" format="yyyy-MM-dd"
:picker-options="pickerOptionsEnd"
style="width:46%">
</el-date-picker>
JS
export default {
data() {
return {
startTime: '',
endTime: '', pickerOptionsStart: {
disabledDate: time => {
if (this.endTime) {
return time.getTime() > new Date(this.endTime).getTime()
}
}
},
pickerOptionsEnd: {
disabledDate: time => {
if (this.startTime) {
return time.getTime() < new Date(this.startTime).getTime() - 86400000
}
}
},
}
}
}
Part.3 效果
最新文章
- 如何运用TurboDemo创建视频示例
- android 通过WiFi进行adb调试
- windows服务的创建、安装、调试全过程及引发的后续学习
- CF 103E Buying Sets 最大权闭合子图,匹配 难度:4
- linux挂载详解
- HDU 1520 Anniversary party [树形DP]
- cygwin编译SDL1.2
- Hibernate学习(二)关系映射----基于外键的单向一对一
- 设计模式——职责链模式(C++实现)
- 大疆2019校招FPGA笔试总结
- python——位运算之进制转化
- luogu2865 路障 (dijkstra)
- EM学习-思想和代码
- tomcat vue webpack vue-router 404
- ServiceWork的五种状态
- poj2912(带权并查集+枚举)
- TCP长连接的一些事儿
- golang程序在windows上,注册为服务
- mousedown\mouseup\click事件关系
- 清北刷题冲刺 10-28 p.m