【问题标题】:prevent certain days from being chosen in input date?防止在输入日期中选择某些日期?
【发布时间】:2014-08-27 07:04:52
【问题描述】:

使用 input type="date" 无论如何我可以阻止选择某些日子吗?

寻找可能的删除方法或提醒用户他们选择的日期不可用的方法?

即如果选择的日期是星期一,则提醒“关闭”?

我愿意使用 jquery/javascript 来引发警报,我只是不得不使用标准输入 type="date" 作为输入字段。

【问题讨论】:

    标签: jquery html date input


    【解决方案1】:

    我想这就是你要找的:

    $("input[type=date]").on("input", function() {
        if ($(this).val() == "Monday") {
             $(this).val("");
             alert("Closed");
        }
    });
    

    这是一个说明我的代码的 jsfiddle:http://jsfiddle.net/cDG53/

    【讨论】:

    • 嗨瓦伦丁!感谢您的回答。如果输入“星期一”,则效果很好,理想情况下,我想按日期执行,即如果用户选择 14/07/14 - 每周一抛出警报,依此类推。感谢您的帮助!
    • 您必须想办法知道这一天是否是星期一。我认为最快的方法是计算自 1 月 1 日(例如 2 月 2 日 => 33)以来已经度过了多少天,并注意哪一天是 1 月 1 日,然后您可以确定当天是否是星期一
    猜你喜欢
    • 2020-04-25
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多