Ответы пользователя по тегу JavaScript
  • Не работает скрипт disabledDays?

    @nickname777 Автор вопроса
    Заработало вот так :)

    var disabledDays;
        var hrefs;
    
        $("#datepicker").datepicker({
            closeText: 'Закрыть',
            prevText: '<Пред',
            nextText: 'След>',
            currentText: 'Сегодня',
            monthNames: [
                'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
                'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'
            ],
            monthNamesShort: [
                'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
                'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'
            ],
            dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
            dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'],
            dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
            weekHeader: 'Нед',
            dateFormat: 'mm.dd.yy',
            firstDay: 1,
            isRTL: false,
            showMonthAfterYear: false,
            yearSuffix: '',
            changeYear: true,
            changeMonth: true,
            yearRange: '2013:2020',
            numberOfMonths: [1, 1],
            showCurrentAtPos: 0,
            beforeShowDay: function(date) {
                for (i = 0; i < disabledDays.length; i++) {
                    if (date.getMonth() == disabledDays[i][0] - 1 && date.getDate() == disabledDays[i][1] && date.getFullYear() == disabledDays[i][2]) {
                        //return [true, 'highlight', tips[disabledDays[i][3]]];
                        return [true, "ui-state-active", disabledDays[i][3]];
                    }
                }
                return [true, ""];
            },
            onSelect: function(dateText, inst) {
                for (i = 0; i < disabledDays.length; i++) {
                    if (inst.selectedMonth == disabledDays[i][0] - 1 && inst.selectedDay == ("" + disabledDays[i][1]) && inst.selectedYear == disabledDays[i][2]) {
                        window.open(
                            hrefs[i],
                            '_blank'
                        );
                    }
                }
            }
        });
    Ответ написан
    Комментировать
  • Datepicker JQuery UI не меняет язык?

    @nickname777 Автор вопроса
    Добавил этот код, заработало!
    $(function () {
                $('#datepicker').datepicker($.extend({
                    inline: true,
                    changeYear: true,
                    changeMonth: true,
                },
                 $.datepicker.regional['ru']
               ));
            });
    Ответ написан
    3 комментария