Ошибка типа: неопределенный не является функцией (рядом с ‘… $(‘#popupDatepicker’).datepicker …’)

#javascript #jquery #datepicker

#javascript #jquery #datepicker

Вопрос:

 <input type = "text" size = 15 name = "popupDatepicker" id = "popupDatepicker" style = "display:none;">

$('#popupDatepicker').datepicker({
  changeMonth: true,
  changeYear: true,
  gotoCurrent: true,
  showButtonPanel: true,
  dateFormat: 'yy-mm-dd',
  showOn: "both",
  yearRange: "1900:2050",
  autoclose: true,
  closeText: "Close",
  onChangeMonthYear: function(dateText, inst) {
    var today = new Date();

    var date = dateText   "-"   inst   "-"   today.getDate();
  }
});
  

Это код HTML и JavaScript для отображения datepicker, но этот код выдает ошибку на некоторых устройствах, таких как safari 10, chrome 85 (некоторые пользователи). Это выдает ошибку:

Ошибка типа: неопределенный не является функцией (рядом с ‘… $(‘#popupDatepicker’).datepicker …’)

Я использую версию jquery-ui 1.12.1 для выбора даты.

Комментарии:

1. @AlwaysHelping как я уже упоминал, я использую версию jquery-ui 1.12.1 для выбора даты.

2. Извините, что я пропустил это

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

4. Также что это значит? «chrome 85 (некоторые пользователи)». ? Кроме того, это может быть проблема с областью загрузки, готова ли функция выбора даты в документе на всякий случай?

5. Просто чтобы указать комментарий @PatrickEvans; импортируйте jquery и datepicker, но убедитесь, что это сделано именно в этом порядке.