0

My requirement is: I have to display only thursdays in the first twenty weeks of every year in datepicker. How to do that? Please help me out as i am using jquery first time in my code.

user2160534
  • 97
  • 1
  • 5
  • 12
  • Is there something you have tried yet and got stuck?? May be you can include the attempted solutions in your question, why they didn't work! – palaѕн Nov 13 '13 at 10:48
  • $(#date).datepicker(options); beforeshowday: function(date){ return ([date,getDay() == 4],""); } – user2160534 Nov 13 '13 at 11:02
  • I can show thursday of every week..But i want to restrict it only for first twenty weeks and disable all days for the remaining weeks. – user2160534 Nov 13 '13 at 11:07

1 Answers1

0

Referring: Show week number with Javascript?

Date.prototype.getWeek = function() {
    var onejan = new Date(this.getFullYear(),0,1);
    return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}   


$('#inputId').datepicker({
   beforeShowDay: function (date) {
       if (date.getWeek() <= 20 && date.getDay() == 4) {
           return [true, ''];
       }
       return [false, ''];
   }
});
Community
  • 1
  • 1
Ramesh
  • 4,223
  • 2
  • 16
  • 24