【问题标题】:jQuery UI DatePicker - Disable all days except first and 15th day of each monthjQuery UI DatePicker - 禁用除每个月的第一天和第十五天以外的所有日子
【发布时间】:2012-08-21 19:12:32
【问题描述】:

我想禁用这个日期选择器上的所有日子,除了每个月的 1 号和 15 号。我引用了这个已回答的问题,但我只能返回一个日期。我是 javascript 的新手。 jQuery UI DatePicker - Disable all days except last day of month

任何帮助都会很棒,谢谢。

【问题讨论】:

  • 啊哈哈,两个答案都是一样的,但你接受了后一个,奇怪:-)

标签: javascript jquery jquery-ui datepicker


【解决方案1】:

这应该可以解决问题:

$(function(){
    $("input").datepicker(
        {
        beforeShowDay: function (date) {

        if (date.getDate() == 15 || date.getDate() == 1) {
            return [true, ''];
        }
        return [false, ''];
       }
    });
});

​ 查看下面的链接以获取工作示例!

http://jsfiddle.net/HM83u/

【讨论】:

    【解决方案2】:

    好像可以这样

    $('.selector').datepicker({
           beforeShowDay: function (date) {
           //getDate() returns the day (0-31)
           if (date.getDate() == 1 || date.getDate() == 15) {
               return [true, ''];
           }
           return [false, ''];
        }
    });
    

    【讨论】:

    • 谢谢大家,比我想象的要容易得多。
    猜你喜欢
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 2020-03-13
    • 2013-09-22
    • 2021-06-13
    • 1970-01-01
    • 2020-10-02
    相关资源
    最近更新 更多