属性

属性类型默认值描述
valueDate | null所选的日期时间值
onChange(dateTime: Date | null) => void值更改时的回调
timeTimeConfig时间面板配置
minDateDate最小可选日期
maxDateDate最大可选日期
localePartial<Locale>自定义区域设置
initialMonthDate初始显示的月份
size"small" | "medium" | "large" | "x-large""medium"组件尺寸
weekStartsOnWeekDay"sunday"每周的第一天
isDateUnavailable(date: Date) => boolean将日期标记为禁用
displayFormatstring自定义显示格式
openboolean受控的打开状态
initialOpenboolean初始打开状态 (非受控)
onOpenChange(open: boolean) => void打开状态更改时的回调
requiredbooleanfalse禁用清除值
showOutsideDaysbooleanfalse显示相邻月份的日期
highlightDatesDate[]要高亮的日期
shouldCloseOnSelectbooleanfalse点击预设时自动确认
numberOfMonthsnumber1要显示的月份数量
captionLayout"buttons" | "dropdown""buttons"标题导航样式
fromYearnumber下拉菜单的起始年份
toYearnumber下拉菜单的结束年份
disablePastbooleanfalse禁用今天之前的日期
disableFuturebooleanfalse禁用今天之后的日期
inlinebooleanfalse内联显示日历 (无弹出窗口)
namestring用于表单提交的隐藏输入框名称
placeholderstring触发器的占位符文本
hideHeaderbooleanfalse隐藏导航头部
hideFooterbooleanfalse隐藏操作底部

TimeConfig

interface TimeConfig {
/** 时间显示精度。默认为 "minute"。 */
precision?: "hour" | "minute" | "second";
/** 12 小时或 24 小时格式。默认为 "24"。 */
hourFormat?: "12" | "24";
/** 分钟递增步长。默认为 5。 */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** 秒递增步长。默认为 1。 */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** 每个滚动选择器项目的高度 (像素)。默认为 32。 */
itemHeight?: number;
}