Итак, чтобы уточнить мое понимание, у вас есть поле даты, которое:
- Требуется синтаксический анализ на сервере в формате Y-m-d
- Вы хотите отобразить дату в формате d ммм гггг, используя названия месяцев Спаниньша
Моя первоначальная реакция, исходя из моего понимания, заключается в том, что вы можете настроить поля ext date для форматирования и проверки второго формата ('d mmm yyyy'), используя опцию format config (format: 'd mmm yyyy') , Затем вы отправили бы это обратно на сервер, к вашему действию контроллера (я полагаю), как строковый параметр, а не DateTime. Затем в действии вашего контроллера проанализируйте строку даты и конвертируйте ее, используя:
DateTime.ParseExact(myDate, 'd mmm yyyy', CultureInfo.CurrentCulture)
или аналогичный, и затем вы можете преобразовать его в любой формат из этого объекта даты.
Это оставляет только сокращенные имена в полях даты в браузере. Я не совсем уверен, как Ext справляется с этим, но я не знаю о возможности переопределить формат даты и заставить его использовать определенную культуру, из Ext / Javascript, поэтому я ожидаю, что вы будете на милость браузера / ОС без написания чего-либо самостоятельно.
ОБНОВЛЕНИЕ:
В сочетании с примером, приведенным Иисусом для названий месяцев / дней, должно быть найдено решение, которое вы ищете.
Надеюсь, это поможет.