Отключите определенные дни недели на датчике jQuery UI
Возможный дубликат:
Можно ли с помощью jQuery UI Datepicker отключить субботу и воскресенье (и праздничные дни)?
Я хотел бы отключить определенные дни, такие как каждый понедельник или каждый вторник или каждый понедельник, четверг, пятница и т. Д. С помощью средства выбора даты в jQuery UI.
Я пытался поиграть с beforeShowDay, но это требует определенной даты. Я просто хочу отключить целый день недели.
Обновление: спасибо за предложенные решения, но все они работают на определенные даты. Что делать, если я хочу отключить каждый понедельник и вторник на весь год. Как бы я это сделал?
1 ответ
Вы можете beforeShowDate
опция выбора даты в сочетании с Date.getDay()
делать то, что вы хотите, вот так:
$("#datepicker").datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
return [(day != 1 && day != 2)];
}
});
Вы можете увидеть рабочую демонстрацию здесь, она просто берет дату, проверяет, является ли она понедельником (1) или вторником (2), и возвращает false для первой записи массива, если это так.