jQuery UI DatePicker - 禁用除每月第1天和第15天之外的所有日期

时间:2012-08-21 19:12:32

标签: javascript jquery jquery-ui datepicker

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

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

2 个答案:

答案 0 :(得分:12)

这应该可以解决问题:

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

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

请查看下面的链接以获取一个工作示例!

http://jsfiddle.net/HM83u/

答案 1 :(得分:10)

似乎这样可行

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