6

I want to disable all days on this datepicker except the 1st and 15th of every month. I referenced this answered question, but I am only able to return one date. I'm a novice in javascript. jQuery UI DatePicker - Disable all days except last day of month

Any help would be great, thank you.

Community
  • 1
  • 1
Chris
  • 107
  • 1
  • 3
  • 10

2 Answers2

14

This should do the trick:

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

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

​ Check out the link below for a working example!

http://jsfiddle.net/HM83u/

gaffleck
  • 428
  • 4
  • 8
12

Seems like this would work

$('.selector').datepicker({
       beforeShowDay: function (date) {
       //getDate() returns the day (0-31)
       if (date.getDate() == 1 || date.getDate() == 15) {
           return [true, ''];
       }
       return [false, ''];
    }
});
SteveCav
  • 6,649
  • 1
  • 50
  • 52
Kaizen Programmer
  • 3,798
  • 1
  • 14
  • 30