gpt4 book ai didi

javascript - ExtJS DateField 格式困惑

转载 作者:行者123 更新时间:2023-11-28 00:23:57 24 4
gpt4 key购买 nike

我使用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 键后自动以给定的格式完成输入值。我的意思是,如果我输入文本 '04022015' ,它必须将该文本显示为 '04/02/2015'。但是,当我输入文本“04022015”并按 Tab 键时,它显示为 02/04/2015,我不知道如何使其按照我上面的预期工作。你能帮我解决这个问题吗?非常感谢!

最佳答案

看看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...

您希望能够解析的任何格式都需要存在。

关于javascript - ExtJS DateField 格式困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com