【问题标题】:How can I disable only selected dates on html5 datepicker?如何仅禁用 html5 datepicker 上的选定日期?
【发布时间】:2019-12-08 15:10:11
【问题描述】:

如何在 HTML 日期选择器上禁用几个日期(例如:一周)?我有一个这样的输入项

<input type="date" id="date01" name="date01" max="2019-12-30">

我知道我可以使用最小值和最大值来限制可用时间段,但在这里,我想在中间留出几天。我可以用普通的 html 日期选择器来做到这一点吗?如果有,怎么做?

【问题讨论】:

    标签: javascript jquery html datepicker


    【解决方案1】:

    您不能:HTML5 date 输入只接受一个下限和上限来指示允许的日期范围:您不能专门选择对用户禁用/不可选择的某些日期。

    您的方法有两种解决方案:

    • 结合使用客户端和服务器端验证,让用户知道某些日期是不允许的。这样做的代价是当原生日期选择器显示在浏览器中时,用户不知道哪些日期是不允许的。
    • 或者,您可以使用允许禁用特定日期的第三方库。

    【讨论】:

    • 我什至不能使用 JS/jQuery 来禁用选定的日期?
    • @wydyq 您无法在浏览器呈现的本机日历中禁用它。但是,您可以使用 JS 执行验证,以通知用户某些日期无法选择。
    • 感谢您所做的一切。如果可以的话,请帮助我如何用JS做到这一点?我发现的几乎所有 thimgs 都是针对 jquery datepicker 的。不适用于 html 数据选择器
    猜你喜欢
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    相关资源
    最近更新 更多