Отключите определенные дни недели на jQuery UI datepicker [дубликат]

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

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

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

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

23
задан Community 23 May 2017 в 11:46
поделиться

1 ответ

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

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

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

60
ответ дан 29 November 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: