jQuery.datepicker не определен при втором вызове - PullRequest
0 голосов
/ 03 мая 2019

Моя цель

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

Переполнение стека заставило меня сделать это следующим образом: Пример кода, который я использовал (из-за переполнения стека)

Мой код:

var myDates = ["05-05-2019","06-05-2019","07-05-2019"]

$('.datepicker').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('dd-mm-yyyy', date);
        return [ myDates.indexOf(string) == -1 ]
    }
});

Я следовал примеру кода, и появляется следующая ошибканезависимо от моих действий, пытающихся решить проблему:

Ошибка типа: jQuery.datepicker не определен

Ожидаемый результат:

Datepicker появляется и продолжает блокировать три дня, которые я указал в моем myDates.

Дополнительная информация:

DatePicker уже отображается.Итак, DatePicker должен работать правильно.Часть, где я думаю, что это должно пойти не так, должна быть в этой строке: jQuery.datepicker.formatDate.

Я искал по всей сети и, похоже, не нашел никого с такой же проблемой, как я.Если бы вы могли помочь мне выяснить, где что-то пошло не так, я был бы очень признателен.Я знаю, что вопрос может показаться простым.Я сбит с толку, почему это не работает.

1 Ответ

0 голосов
/ 10 мая 2019

Мое решение существует, чтобы обойти проблему.

Я поместил все свои array данные в object и сделал это:

$('.datepicker').datepicker({
    dateFormat: "dd/mm/yy",
    beforeShowDay: function (date) {
        var day = date.getDate();
        var month = date.getMonth() + 1;
        var year = date.getFullYear();
        var fullDate = day + '-' + month + '-' + year;
        var bDisable = dates.indexOf(fullDate);
        if (bDisable >= 0) {
            return false;
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...