vue3 el-date-picker设置禁用日期,只能选今天或者今天之后的日期
在Vue 3中,使用Element Plus(假设您使用的是Element UI的Vue 3版本),您可以通过设置el-date-picker
组件的disabledDate
属性来禁用某些日期。以下是一个例子,展示了如何只允许选择今天或今天之后的日期:
<template>
<el-date-picker
v-model="date"
type="date"
placeholder="选择日期"
:disabled-date="disabledDate"
></el-date-picker>
</template>
<script setup>
import { ref } from 'vue';
import { dayjs } from 'element-plus';
const date = ref(null);
const disabledDate = (time) => {
return dayjs(time).isBefore(dayjs().startOf('day'), 'day');
};
</script>
在这个例子中,disabledDate
是一个函数,它接收当前遍历的日期作为参数,并使用 dayjs
对比这个日期是否在今天之前。dayjs().startOf('day')
创建了一个代表今天开始时刻的 dayjs
对象,isBefore
方法用于判断提供的日期是否小于这个值。如果小于,表示这个日期是被禁用的。
评论已关闭