#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, но убедитесь, что это сделано именно в этом порядке.