#jquery
#jquery
Вопрос:
Я пытаюсь создать функцию, которая изменяет язык средства выбора даты
$(function(){
txtDate = $("#txtDate");
var minDate = new Date(2011, 1 - 1, 15);
var maxDate = new Date(2011, 6 - 1, 15);
txtDate.date
txtDate.dateEntry({
defaultDate: maxDate,
minDate: minDate,
maxDate: maxDate,
spinnerImage: ''
});
txtDate.datepicker({
minDate: minDate,
maxDate: maxDate
});
txtDate.datepicker("setDate", maxDate);
dateLanguageChange();
});
var dateLanguageChange = function () {
$("#txtDate").datepicker("destroy").datepicker($.datepicker.regional["fr"]);
};
HTML:
<div class="form-row">
<label>@Html.Resource("Date")</label>
<input id="txtDate" type="text" class="date-box" />
</div>
Комментарии:
1. Если вы используете jQuery UI или какой-либо другой плагин, пожалуйста, укажите это и отметьте этот вопрос соответствующим образом.
Ответ №1:
вы пробовали использовать jQuery UI Datepicker Это настраиваемый плагин, который обеспечивает поддержку локализации его содержимого для работы с различными языками и форматами дат.
$(function() {
$("#txtDate").datepicker({
dateFormat: 'dd/mm/yy',
minDate: '-10y',
maxDate: 'now',
changeMonth: true,
changeYear: true,
firstDay: 1
});
$.datepicker.setDefaults($.datepicker.regional['fr']);
});
ваш html
<input id="txtDate" type="text" class="date-box" />
Примечание: настройте параметры datepicker соответствующим образом….обязательно включите jquery.ui.datepicker-fr.js Надеюсь, это поможет!!!
Комментарии:
1. Разве этот код уже не использует datepicker jQuery UI? Я думаю
.datepicker("destroy")
, что функция уникальна для datepicker пользовательского интерфейса jQuery2. Я использую datepicker. У меня проблемы с изменением культуры. Я уверен, что это просто ошибка кодирования.