Не тестировал слишком много, но это должно работать в течение 1-й и 3-й субботы (5-й тоже):
$(function() {
$("#datepicker").datepicker({
beforeShowDay: function(date){
var dayOfMonth = date.getDate()
if(date.getDay() === 6 && Math.floor((dayOfMonth - 1) / 7) % 2 === 0){
return [true];
}else{
return [false];
}
}
});
});
А если вы хотите 2-го и 4-го, замените 0
на 1
во 2-й части условия if
:
Math.floor((dayOfMonth - 1) / 7) % 2 === 1
ОБНОВЛЕНИЕ исправленный расчет, должен быть (dayOfMonth - 1)
.