Подтвердить что ты не робот

Отключить определенные дни недели на jQuery UI datepicker

Возможный дубликат:
Можно ли настроить jQuery UI Datepicker для отключения субботы и воскресенья (и праздников)?

Я хотел бы отключить определенные дни, например, каждый понедельник или каждый вторник или каждый понедельник, четверг и т.д. на jQuery UI datepicker.

Я пытался играть с beforeShowDay, но для этого требуется конкретная дата. Я просто хочу отключить целый день недели.

Обновление: спасибо за предлагаемые решения, но все они работают на определенные даты. Что, если я хочу отключить каждый понедельник и вторник на весь год. Как мне это сделать?

4b9b3361

Ответ 1

Вы можете использовать опцию beforeShowDate в формате datepicker в сочетании с Date.getDay(), чтобы сделать то, что вы хотите, например:

​$("#datepicker").datepicker({
    beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 1 && day != 2)];
    }
})​​​​​;​

Здесь вы можете увидеть рабочую демонстрацию, это займет только дату, проверяет, есть ли это понедельник (1) или вторник (2) и возвращает false для первой записи массива, если этот случай.