Культура Kendo DatePicker работает некорректно

Я хочу локализовать Kendo Datepicker в моей культуре "есть-есть", но по какой-то причине он работает неправильно. Это пример кода:

$("#RegisterDatePicker").kendoDatePicker({
    start: "month",
    culture: "is-IS",
    value: new Date(),
    format: "dd.MMMM yyyy",
    events: {
        change: "registerDatePicker_OnChange"
    }
});

Культура, кажется, возвращается к своей локализации по умолчанию "en-US". Я знаю, что эта культура должна работать с Datepicker, потому что всякий раз, когда я объявляю Datepicker в движке Razor, он корректно отображает. Вот пример кода от Razor:

@(Html.Kendo().DatePicker()
  .Name("RegisterDatePicker")
  .Start(CalendarView.Month)
  .Value(DateTime.Now)
  .Format("dd.MMMM yyyy")
  .Events(e => e.Change("registerDatePicker_OnChange"))
  .Culture("is-IS")
)

Кто-нибудь может указать, что не так с объявлением скрипта моего Datepicker?

1 ответ

Решение

Для корректной работы глобализации Kendo необходимо включить правильные дополнительные сценарии культуры после включения сценариев Kendo.

Так что в вашем случае вам нужно включить kendo.culture.is-IS.js сценарий:

<script src="jquery.js"></script>
<script src="kendo.all.min.js"></script>
<script src="kendo.culture.is-IS.js"></script>
Другие вопросы по тегам