Культура Kendo UI DatePicker некорректно работает с настраиваемым форматом

У меня есть это додзё с кодом http://dojo.telerik.com/aginIY/2 . Нормальным поведением должно быть то, что для выбранной культуры формат даты - "." (как в первом datepicker). Но при вводе пользовательского формата культура больше не имеет значения (datepicker 2 имеет "/").

Для меня это ошибка, и я бы хотел, чтобы дата там была с "." или с разделителем текущей выбранной культуры. Вы что-нибудь об этом знаете?


person IceWhisper    schedule 17.03.2017    source источник


Ответы (1)


Думаю, это то, что вам нужно http://dojo.telerik.com/aginIY/4

Я думаю, вы можете спутать форматирование с анализом допустимых форматов ввода.

Все, что я сделал, это изменил ваш оператор формата, чтобы он принял несколько различных возможных форматов ввода.

  $("#datepicker2").kendoDatePicker({
    culture: "de-DE",
  parseFormats: ["dd/ MMMM yy", "dd MMM yy", "dd/mmm/yyyy"]
});

См. Ссылку ниже для документации

http://docs.telerik.com/kendo-ui/api/javascript/ui/datepicker#configuration-parseFormats

ОБНОВЛЕНИЕ

попробуйте эту немного другую версию. http://dojo.telerik.com/aginIY/6

Это просто включает в себя дополнительные параметры синтаксического анализа, чтобы вы могли отображать дату так, как вы хотите.

person David Shorthose    schedule 17.03.2017
comment
Формат получен от конечной точки и задается пользователем в базе данных. И конечный результат, которого я хочу, это не например. 01.03.2017, но 01 / März 17, по формату, но в de-DE культуре - person IceWhisper; 17.03.2017
comment
Я обновил свой ответ слегка измененной версией. Это было расширено, чтобы включить больше опций синтаксического анализа. - person David Shorthose; 17.03.2017