Skip to content

DatePicker 日期选择器 ​

基于 Element Plus el-date-picker 的封装组件,提供日期、日期范围、月份、年份等多种选择模式,支持快捷选项和日期禁用。

基础用法 ​

日期选择器基础用法 — 支持 date、daterange、month、year、week 等类型

日期选择 date

日期选择 + 快捷选项

日期范围 daterange

-

日期范围 + 快捷选项

-

月份 month

年份 year

周 week

禁用未来日期

值:{"date1":"","date2":"","date3":"","date4":"","date5":"","date6":"","dateRange1":["",""],"dateRange2":["",""]}

API ​

Props ​

参数说明类型默认值
v-model / modelValue选中的值string | [string, string]-
type选择器类型'date' | 'daterange' | 'datetime' | 'datetimerange' | 'month' | 'monthrange' | 'year' | 'week''date'
placeholder占位文本(单个选择器)string-
start-placeholder范围选择器开始占位文本string-
end-placeholder范围选择器结束占位文本string-
format显示格式string-
value-format绑定值格式string-
disabled是否禁用booleanfalse
clearable是否可清空booleantrue
disabled-date禁用日期函数(date: Date) => boolean-
disable-future-time禁用未来时间(仅 datetime 有效)booleanfalse
shortcuts快捷选项(支持所有类型,范围类型返回 Date[],单个类型返回 Date)DateRangeShortcut[]-
default-value默认值Date | [Date, Date]-

DateRangeShortcut ​

属性说明类型
text快捷选项文字string
value快捷选项值,范围类型为 Date | () => Date[],单个类型为 Date | () => DateDate | () => Date | Date[] | () => Date[]

Events ​

事件名说明回调参数
change选中值变化时触发(value: any)
update:modelValue值更新时触发(value: any)

Released under the MIT License.