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