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.
Asked
Active
Viewed 239 times
0
-
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 Answers
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, ''];
}
});