<template><div><el-form-item label="开始时间" prop="startTime"><el-date-pickerv-model="inputForm.startTime":disabled="disabled"value-format="yyyy-MM-dd":clearable="true"type="date":append-to-body="false"placeholder="请选择开始时间":picker-options="startTimePickerOptions"></el-date-picker></el-form-item><el-form-item label="结束时间" prop="endTime" label-width="110px"><el-date-pickerv-model="inputForm.endTime":disabled="disabled"value-format="yyyy-MM-dd":clearable="true"type="date":append-to-body="false"placeholder="请选择结束时间":picker-options="endTimePickerOptions"></el-date-picker></el-form-item></div>
</template><script>
export default {data() {return {inputForm: {startTime: null,endTime: null,},disabled: false, // 控制日期选择器是否禁用};},computed: {startTimePickerOptions() {let that = this //改变作用域return {disabledDate(time) {// 检查 inputForm 是否存在if (!that.inputForm || !that.inputForm.endTime) {return false; // 如果没有 inputForm 或没有选择结束时间,则不禁用任何日期}// 禁用结束时间开始时间之前的日期return time.getTime() < new Date(that.inputForm.endTime).getTime(); },};},endTimePickerOptions() {let that = this //改变作用域return {disabledDate(time) {// 检查 inputForm 是否存在if (!this.inputForm || !this.inputForm.startTime) {return false; // 如果没有 inputForm 或没有选择开始时间,则不禁用任何日期}// 禁用开始时间结束时间之后的日期return time.getTime() < new Date(this.inputForm.startTime).getTime();},};},},};
</script>
el-date-picker根据开始时间或结束时间禁用前后时间
2025/6/28 0:12:00
来源:https://blog.csdn.net/weixin_43959276/article/details/145230107
浏览:
次
关键词:el-date-picker根据开始时间或结束时间禁用前后时间
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com