ExtJS DateField使用不同的显示格式

Tom*_*rst 5 javascript extjs

我在ASP.NET MVC Web应用程序中使用ExtJS DateField控件.

我已将format属性设置为"Ymd",因此它将从服务器正确解析"2009-08-11"格式,并将以该格式发回.

但是,我想以不同的,更加用户友好的格式显示数据,特别是西班牙语中的"d mmm yyyy".

我似乎无法弄清楚如何做到这一点.我不认为该altFormats属性有帮助,因为这只会增加更多的解析格式.

是否可以使用不同的显示格式的解析格式?或者我是以错误的方式来做这件事的?

Jos*_*hua 6

是.有可能的.

有关日期格式,请参见http://extjs.com/deploy/dev/docs/?class=Date.

有关可以自定义的内容,请参阅ext-3.0.0\src\locale \文件夹.包含相应的文件或仅使用文件作为模板自定义您自己的文件.

例如 :

Date.monthNames = [
   "Januar",
   "Februar",
   "Marec",
   "April",
   "Maj",
   "Junij",
   "Julij",
   "Avgust",
   "September",
   "Oktober",
   "November",
   "December"
];

Date.dayNames = [
   "Nedelja",
   "Ponedeljek",
   "Torek",
   "Sreda",
   "?etrtek",
   "Petek",
   "Sobota"
];

console.log((new Date()).format('Y-M-D'))
Run Code Online (Sandbox Code Playgroud)

此致,约书亚