项目场景:
饿了么 时间日期组件 选择结束时间的后缀,如果是当天 就默认显示当前的时分秒 ,反之默认23:59:59
解决方案:
采用了饿了么官方文档的Picker Options里面的onPick参数 ,它的回调函数中maxDate, minDate 可以用了判断哪个是结束时间
onPick: (time) => {
if (time.maxDate) {
const end = new Date()
const end1 = new Date(time.maxDate)
if (parseTime(new Date(end), '{y}-{m}-{d}') === parseTime(new Date(end1), '{y}-{m}-{d}')) {
setTimeout(() => {
this.$refs.dateTime.picker.maxDate = new Date() // 修改后的时间
}, 15)
}
}
}
parseTime 是处理时间的公共方法