我使用指定格式的Ext.form.DateField是' d / m / Y',如下所示:
{
xtype : 'datefield',
fieldLabel : 'Value Date <span style="color:red">*</span>',
name : 'valueDate',
allowBlank : false,
blankText : 'Please enter a Start Date',
msgTarget : 'under',
format : 'd/m/Y',
emptyText : 'dd/mm/yyyy'}
我希望此组件在按Tab键后以给定格式自动完成输入值。我的意思是,如果我输入文本&#39; 04022015&#39; ,它必须将该文本显示为&#39; 04/02/2015&#39;。 但是当我输入文字&#39; 04022015&#39;并按Tab键显示为02/04/2015,我不知道如何使其按预期工作。你能帮帮我吗? 非常感谢你!
答案 0 :(得分:1)
查看altFormats配置。默认情况下,解析模式为:
"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|n-j|n/j"
其中|是不同格式之间的分隔符。正如您所看到的,默认情况下,订单是m-d-y。只需将此字符串更改为:
"dmy|dmY|d/m/y|d/m/Y|d-m-y|d-m-Y" // or similar...
您希望能够解析的任何格式都需要在那里。