el-plus 发表于 2024-06-04 分类于 el-plus 阅读次数: Valine: el-plus 时间选择器禁止选择同一天12345678910111213141516171819202122232425262728<el-date-picker v-model="timeSearchForm.time" @calendar-change="calendarChange" :disabledDate="disabledDateFn" value-format="YYYY-MM-DD" type="daterange" range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间"/>const startDate = ref(null)const disabledDateFn = (time) => { if (startDate.value !== null) { return ( // 禁止选择同一天 time.getTime() === startDate.value.getTime() ); } // 如果未选择日期,不禁用任何日期 return false;}// 记录选择的开始日期,方便后面根据开始日期限定结束日期function calendarChange (dates) { let hasSelectDate = dates !== null && dates.length > 0 startDate.value = hasSelectDate ? dates[0] : null} el-plus 日期时间选择器,设置时分秒初始值123456789101112<el-date-picker v-model="value2" type="datetimerange" start-placeholder="开始时间" end-placeholder="结束时间" :default-time="defaultTime2"/>const defaultTime2: [Date, Date] = [ new Date(2000, 1, 1, 12, 0, 0), new Date(2000, 2, 1, 8, 0, 0),] // '12:00:00', '08:00:00' 12 12 ------ The End ------ 您的认可是我不断进步的动力! 打赏 微信支付 支付宝