日期选择器 ​

使用日期选择器进行日期输入。

日期选择器会以底部弹层面板呈现,范围选择会保持起止两端在同一套流程中完成。

输入日期 ​

基本日期选择器以“天”为单位。

测量值由 type 属性确定。您可以通过 shortcuts 属性启用快速选项。禁用日期由disabledDate 设置,这是一个函数。

首选日期选择主要配送日期

轻触一次即可打开底部面板,并在页脚完成确认。

备选方案通过快捷选项减少重复操作

这里禁用了未来日期,用于模拟有限预约窗口。

其他测量 ​

您可以通过扩展标准日期选择器组件来选择周、月、年或多个日期。

周
多日
单年
多年
单月
多月

日期范围 ​

支持选择日期范围。

范围选择会保持起止日期在同一套流程中完成,也可以通过快捷选项减少操作次数。

默认范围选择准确的出行时间段
至

输入框保持紧凑,日期面板则从底部展开。

快捷预设一键切换到常用时间范围
至

当用户经常选择相同范围时,快捷项会明显减少操作成本。

月份范围 ​

支持选择月份范围。

月份范围选择同样遵循底部弹出式交互,适合报表周期或账单周期设置。

月份范围选择报表周期
至

底部面板会将整套流程保持在同一块纵向区域中。

常用区间为高频报表提供快捷选项
至

本月、最近六个月这类常用选项能显著降低操作成本。

年份范围 2.8.0 ​

支持选择年份范围。

年份范围选择沿用同样的面板模式,适合长期规划场景。

规划区间选择起始年份与结束年份
至

年份范围选择会始终保持在单列堆叠布局中。

快捷切换通过常用规划周期快速选择
至

这类预设区间适用于年度规划或归档筛选。

默认值 ​

如果用户未选择日期,则默认显示今天的日历。您可以使用 default-value 设置另一个日期。它的值应该可以由 new Date() 解析。

如果类型为 daterange,则 default-value 设置左侧日历。

单日
日期范围
-

日期格式 ​

使用 format 控制输入框中显示文本的格式。使用 value-format 控制绑定值的格式。

默认情况下,组件接受并发出 Date 对象。

检查 此处 Day.js 所有可用格式的列表。

WARNING

注意大小写

输出日期对象
当前值:
使用值格式
当前值:
时间戳
当前值:

开始日期和结束日期的默认时间 ​

选择日期范围时,您可以指定开始日期和结束日期的时间部分。

默认情况下,开始日期和结束日期的时间部分均为 00:00:00。设置default-time可以分别改变它们的时间。它接受最多包含两个 Date 对象的数组。第一个字符串设置开始日期的时间,第二个字符串设置结束日期的时间。

组件值:

-

设置前缀的自定义内容 ​

前缀的内容可以自定义。

将 prefix-icon 设置为从其他 .vue 导入或由渲染函数生成的组件。

自定义前缀图标

前

自定义内容 ​

cell的内容可以自定义,在scoped-slot中可以获取cell的数据。注意,自定义的内容结构要和默认的结构一致,否则可能会出现风格错位的情况。

自定义图标 2.8.0 ​

带有插槽的自定义图标可用。

单日
日期范围
-
月份范围
-
年份范围
至

详细数据请参考:

ts
interface DateCell {
  column: number
  customClass: string | undefined
  disabled: boolean
  end: boolean
  inRange: boolean
  row: number
  selected: Dayjs | undefined
  isCurrent: boolean | undefined
  isSelected: boolean
  renderText: string | undefined
  start: boolean
  text: number
  timestamp: number
  date: Date
  dayjs: Dayjs
  type: 'normal' | 'today' | 'week' | 'next-month' | 'prev-month'
}

本地化 ​

默认语言环境为英语,如果需要使用其他语言,请查看国际化

请注意,日期时间区域设置(月份名称、一周的第一天...)也在本地化中配置。

API ​

属性 ​

名称描述类型默认
模型值 / v 模型绑定值,如果是 range 选择器,则数组长度应为 2数字 / 字符串 / 日期 / 数组''
只读DatePicker 是否为只读布尔值假
已禁用DatePicker 是否被禁用布尔值假
尺寸输入的大小枚举—
可编辑输入是否可编辑布尔值真实
可清除是否显示清除按钮布尔值真实
占位符非范围模式下的占位符字符串''
开始占位符范围模式下开始日期的占位符字符串—
结束占位符范围模式下结束日期的占位符字符串—
类型选取器的类型枚举日期
格式输入框中显示值的格式字符串 请参阅日期格式年-月-日
波普尔级DatePicker 下拉菜单的自定义类名字符串—
波普风格DatePicker 下拉菜单的自定义样式字符串 / 对象—
范围分隔符范围分隔符字符串'-'
默认值可选,日历的默认日期对象—
默认时间可选,选择日期范围时使用的时间值对象—
值格式可选,绑定值的格式。如果未指定,绑定值将为 Date 对象字符串 请参阅日期格式—
编号与本机输入中的 id 相同字符串 / 数组—
名称与本机输入中的 name 相同字符串 / 数组''
前缀图标自定义前缀图标组件。默认情况下,如果 type 的值为 TimeLikeType,则该值为 Clock,否则为 Calendar字符串 / 对象''
清除图标自定义透明图标组件字符串 / 对象CircleClose
验证事件是否触发表单验证布尔值真实
禁用日期确定某个日期是否被禁用并以该日期作为参数的函数。应该返回一个布尔值功能—
快捷方式用于设置快捷方式选项的对象数组数组[]
细胞类别名称设置自定义类名功能—
空值 2.7.0组件的空值,参见配置提供程序数组—
清除值 2.7.0清除返回值,参见配置提供程序字符串 / 数字 / 布尔值 / 函数—
显示页脚 2.10.5是否显示页脚布尔值真实
显示确认 2.11.0是否显示确认按钮布尔值真实
显示周数 2.10.3除星期外还显示星期数布尔值假
自动下拉2.11.4该属性决定当输入焦点时是否弹出日期选择器面板。 (3.0版本中默认值将设置为false)布尔值真实

活动 ​

名称描述类型
改变当用户确认值或单击外部时触发功能
模糊当输入模糊时触发功能
焦点当输入聚焦时触发功能
清除 2.7.7单击清除按钮时触发功能
日历更改当日历选择的日期更改时触发。仅适用于 range功能
面板更换单击导航按钮时触发。功能
可见变化当 DatePicker 的下拉菜单出现/消失时触发功能

老虎机 ​

名称描述
默认自定义单元格内容
范围分隔符自定义范围分隔符内容
上个月 2.8.0上个月图标
下个月 2.8.0下个月图标
去年 2.8.0上一年图标
明年 2.8.0明年图标

暴露 ​

名称描述类型
焦点聚焦 DatePicker 组件功能
模糊 2.8.7模糊 DatePicker 组件功能
处理打开 2.2.16打开 DatePicker 弹出窗口功能
处理关闭 2.2.16关闭 DatePicker 弹出窗口功能

类型声明 ​

显示声明
ts
type TimeLikeType = 'datetime' | 'datetimerange'