#header-mark#
DatetimePicker 日期时间选择器
日期时间选择器组件允许用户选择日期和时间,可以通过文本输入框和浏览器的日期时间选择工具进行选择。
底层实现为panel.widgets.DatetimePicker,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/DatetimePicker.html
基本用法
基本的日期时间选择器使用:
日期范围限制
可以使用start和end参数限制可选择的日期范围:
自定义时间选项
可以使用enable_time、enable_seconds和military_time参数自定义时间选择功能:
禁用特定日期
可以使用disabled_dates和enabled_dates参数禁用或启用特定日期,注意是datetime.date类型。
API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 当前选择的日期时间 | datetime.datetime | None |
| start | 允许选择的最早日期时间 | datetime.datetime|datetime.date | None |
| end | 允许选择的最晚日期时间 | datetime.datetime|datetime.date | None |
| disabled_dates | 禁用的日期列表 | list[datetime.date | [] |
| enabled_dates | 启用的日期列表 | list[datetime.date | [] |
| enable_time | 是否启用时间选择 | bool | True |
| enable_seconds | 是否启用秒选择 | bool | True |
| military_time | 是否使用24小时制 | bool | True |
| allow_input | 是否允许用户直接在输入框中输入 | bool | False |
| disabled | 是否禁用组件 | bool | False |
| name | 组件标题 | str | "" |
| description | 鼠标悬停时显示的描述 | str | "" |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 当选择更改时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/DatetimePicker