Измените язык datepicker

#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 пользовательского интерфейса jQuery

2. Я использую datepicker. У меня проблемы с изменением культуры. Я уверен, что это просто ошибка кодирования.