#jquery #jquery-ui #datepicker
#jquery #jquery-пользовательский интерфейс #datepicker
Вопрос:
Я пытаюсь локализовать jquery datepicker, но поскольку я не эксперт в jquery, я получаю сообщение об ошибке и не знаю, как это исправить.
Ошибка
TypeError: 'undefined' is not an object (evaluating '$.ui.datepicker.regional')
Вот код datepicker
calendar.js
$(function() {
$( ".from" ).datepicker({
defaultDate: " 1w",
dateFormat: "dd/mm/yy",
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( ".to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( ".to" ).datepicker({
defaultDate: " 1w",
dateFormat: "dd/mm/yy",
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( ".from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
и локализация
<script src="//jquery-ui.googlecode.com/svn-history/r3875/branches/labs/datepicker2/ui/i18n/jquery.ui.datepicker-it.js" ></script>
Оба они следуют за следующим кодом
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
Ответ №1:
Обратитесь к этой ссылке — Локализация Datepicker
$(function() {
$( ".from" ).datepicker( $.datepicker.regional[ "it" ] );
$( ".to" ).datepicker( $.datepicker.regional[ "it" ] );
});
- Файл, на который вы ссылались, был старым. Новая ссылка для локализации.
Используйте приведенный ниже тег скрипта для справки.
<script src="http://jquery-ui.googlecode.com/svn/tags/1.8.20/ui/i18n/jquery.ui.datepicker-it.js" ></script>
- Вам необходимо включить
$.datepicker.regional[ "it" ]
, чтобы применить настройки локализации.
Обновленная демонстрация
Комментарии:
1. Yeah…it сработало как по волшебству. Отлично .. еще один вопрос. Вы знаете, как изменить размер календаря?