开始时间设置:
<el-time-picker
v-model="form.preClockOffTime"
class="date-box"
format='HH:mm' 设置下拉框时间格式
value-format="HH:mm" 设置返回值时间格式
:picker-options="{
校验开始时间不的大于结束时间或最大时间值
selectableRange:`00:00:00 -${form.nextClockInTime ? form.nextClockInTime+':00' : '23:59:00'}`
}">
</el-time-picker>
结束时间设置:
<el-time-picker
v-model="form.nextClockInTime"
format='HH:mm'
value-format="HH:mm"
:picker-options="{
设置结束时间不得早于开始时间或时间最小值
selectableRange:`${form.preClockOffTime ? form.preClockOffTime+':00' : '00:00:00'}-23:59:00`
}">
</el-time-picker>
核心设置:
format:设置下拉框时间列表格式;
value-format:设置返回值格式
picker-options:设置selectableRange实现选择范围的确定,此处动态设需要拼接“秒”的值
效果图:
开始时间

结束时间

ps:分钟选择未出现禁止选择但是当选择小于开始时间的值时会重置至开始时间!
时间选择器的动态范围设置

本文详细介绍了如何使用Element UI的时间选择器组件,通过设置format和value-format属性来定制时间显示格式,以及如何利用picker-options属性动态设定时间选择范围,确保开始时间和结束时间的有效性和逻辑一致性。
1359





