简介
时段选择器组件是一个可以输入或选择一段日期的魔笔基础组件。

配置项
分类 | 配置 | 示例 | 说明 |
内容 | 开始日期 |
| 开始日期, 表达式中的时间字符串请使用 ISO 8601 格式,例如:2024-01-01T23:59:59Z |
结束日期 |
| 结束日期, 表达式中的时间字符串请使用 ISO 8601 格式,例如:2025-01-01T23:59:59Z | |
日期格式 |
| 设置日期格式,为数组时支持多格式匹配,展示以第一个为准。配置参考 dayjs#format | |
开始占位内容 |
| 开始日期输入框提示文字 | |
结束占位内容 |
| 结束日期输入框提示文字 | |
分隔符 |
| 开始时间与结束时间之间的分隔符 | |
时间选择器 |
| 是否启用时间(时、分、秒)选择器 | |
标签 |
| 标签,详情参见表单通用属性 | |
交互 | 隐藏 |
| 隐藏,详情参见通用属性 |
隐藏时保留布局 |
| 隐藏时保留布局,详情参见通用属性 | |
只读 |
| 只读,启用此选项将禁止手动输入日期,用户只能通过日期选择器选取日期 | |
禁用 |
| 禁用组件,不可交互 | |
校验 |
| 校验,详情参见表单通用属性 | |
样式 | 外边距 |
| 外边距,详情参见通用属性 |
形态变体 |
| 形态变体,可选项:有边框、无边框、背景填充 | |
CSS样式 | 圆角 |
| 圆角,详情参见通用属性 |
单元格高度 |
| 设置日期选择面板单元格的高度 | |
单元格宽度 |
| 设置日期选择面板单元格的宽度 | |
主题字体大小 |
| 设置主题字体大小,主题字体大小会影响组件内文本梯度 | |
标签字体大小 |
| 组件标签部分字体大小 |
属性与方法
名称 | 类型 | 示例 | 说明 |
value | object |
| 当前时段选择器所选的时间范围,类型为 |
start | string |
| 当前时段选择器所选的时间段的开始日期 |
end | string |
| 当前时段选择器所选的时间段的结束日期 |
labelText | string |
| 只读,当前时段选择器所选的标签文字内容 |
disabled | boolean |
| 只读,是否禁用当前时段选择器 |
showTime | string |
| 只读,是否增加时间选择器功能 |
format | string |
| 只读,设置展示所选时间的日期格式 |
startPlaceholder | string |
| 只读,开始时间的占位显示内容 |
endPlaceholder | string |
| 只读,结束时间的占位显示内容 |
separator | string |
| 只读,开始时间和结束时间的分隔符 |
validationMessage | string |
| 校验结果信息 |
validationStatus | boolean |
| 是否通过校验 |
clearValue | func |
| 清除组件 value 值 |
setValue | func |
start: '2024-01-01', end: '2025-01-01'
| 设置当前时段选择器所选的时间范围 |
setStart | func |
| 设置当前时段选择器所选的时间段的开始日期 |
clearStart | func |
| 清除组件 start 值 |
setEnd | func |
| 设置当前时段选择器所选的时间段的结束日期 |
clearEnd | func |
| 清除组件 end 值 |
clearValidate | func |
| 清除验证状态 |
validate | func |
| 组件校验 |
事件回调
配置 | 说明 |
| 组件 value 值改变时的回调 |
| 组件聚焦时的回调 |
| 组件失焦时的回调 |























