gpt4 book ai didi

python - 向 ipywidgets.datepicker 添加约束,只允许两个日期之间的值

转载 作者:行者123 更新时间:2023-12-05 05:05:55 29 4
gpt4 key购买 nike

我正在使用 ipywidgets 的 DatePicker 小部件。我想知道我是否可以为用户选择的那一天设置一些限制条件。是否可以限制用户只能在 datetime.date(2020, 2, 10)datetime.date(2020, 2, 16) 之间选择一天?

目前我的代码是这样的:

dp = widgets.DatePicker(
description='Pick a Date',
disabled=False
)

提前致谢

最佳答案

我有同样的要求。在官方文档中没有找到任何内容,但我发现了一个使用 javascript 在生成的 html 输入框上设置最小和最大标签的 hack:

%matplotlib widget

import ipywidgets as widgets
from IPython.display import display, Javascript

date_picker = widgets.DatePicker(
description='Pick a Date',
disabled=False,
)
date_picker.add_class("start-date")

script = Javascript("\
const query = '.start-date > input:first-of-type'; \
document.querySelector(query).setAttribute('min', '2020-12-01'); \
document.querySelector(query).setAttribute('max', '2021-01-01'); \
")

display(date_picker)
display(script)

关于python - 向 ipywidgets.datepicker 添加约束,只允许两个日期之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60263689/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com