pickerOptions: {
disabledDate: (time) => {
// 如果函数处理比较简单,可以直接在这里写逻辑方法
// return time.getTime() > Date.now() - 8.64e7
return time.getTime() > Date.now()
// 如果函数里处理的数据比较麻烦,也可以单独放在一个函数里,避免data数据太臃肿
// return this.dealDisabledDate(time)
},
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)
}
}
}
}
}
default-time = ['00:00:00','23:59:59']
代码里的parseTime是公共的方法 这里只是用来取到当前的年月日