JSFiddle - React, Tailwind, and code Playground
HTML
Please select date: <input type="text" id="datepicker" />
JavaScript
invalidMonths = [4,5,6,11,12];
function noInvalidMonths(date) {
if(jQuery.inArray(date.getMonth()+1, invalidMonths)>-1){
return [false, '']
}
return [true, ''];
}
function noWeekendsOrInvalidMonths(date) {
var noWeekend = $.datepicker.noWeekends(date);
if (noWeekend[0]) {
return noInvalidMonths(date);
} else {
return noWeekend;
}
}
$(document).ready(function() {
$("#datepicker").datepicker({
minDate: 0,
maxDate: null,
dateFormat: 'MM dd, yy',
beforeShowDay: noWeekendsOrInvalidMonths
});
});