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  效果

最新文章

  1. 如何运用TurboDemo创建视频示例
  2. android 通过WiFi进行adb调试
  3. windows服务的创建、安装、调试全过程及引发的后续学习
  4. CF 103E Buying Sets 最大权闭合子图,匹配 难度:4
  5. linux挂载详解
  6. HDU 1520 Anniversary party [树形DP]
  7. cygwin编译SDL1.2
  8. Hibernate学习(二)关系映射----基于外键的单向一对一
  9. 设计模式——职责链模式(C++实现)
  10. 大疆2019校招FPGA笔试总结
  11. python——位运算之进制转化
  12. luogu2865 路障 (dijkstra)
  13. EM学习-思想和代码
  14. tomcat vue webpack vue-router 404
  15. ServiceWork的五种状态
  16. poj2912(带权并查集+枚举)
  17. TCP长连接的一些事儿
  18. golang程序在windows上,注册为服务
  19. mousedown\mouseup\click事件关系
  20. 清北刷题冲刺 10-28 p.m

热门文章

  1. linux的存储结构
  2. IT行业怎么了?程序员按时上下班也被开除
  3. UVaLive 6585 &amp;&amp; Gym 100299F Draughts (暴力+回溯)
  4. java hashCode 作用
  5. 用jquery的animate动画函数做的网页效果
  6. swiper.js插件的使用
  7. April Fools Contest 2017 A
  8. git简单使用方法
  9. 题解报告:zoj 3261 Connections in Galaxy War(离线并查集)
  10. android动画(2)自定义动画