#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