Javascript EXTJS 5.1上的月份字段:如果重新定义了Ext.Date.monthNames,则无法选择三月、十月或十二月

Javascript EXTJS 5.1上的月份字段:如果重新定义了Ext.Date.monthNames,则无法选择三月、十月或十二月,javascript,extjs,extjs5,Javascript,Extjs,Extjs5,在找到和我做了之后。如果定义了Ext.Date.monthNames(用于德语翻译),则无法选择三月、十月或十二月。。。而是选择实际月份(例如今天)。如果未定义,则可以选择这些月份。。。太棒了 有人有什么建议吗? (在铬50.0…64位上测试)我知道这个问题的解决方案。您没有覆盖Ext.Date对象的属性。因此,要将月份名称更改为德语月份名称,请执行以下操作: Ext.Date.monthNames = ['Januar', 'Februar', 'März', 'April', 'Mai',

在找到和我做了之后。如果定义了
Ext.Date.monthNames
(用于德语翻译),则无法选择三月、十月或十二月。。。而是选择实际月份(例如今天)。如果未定义,则可以选择这些月份。。。太棒了

有人有什么建议吗?

(在铬50.0…64位上测试)

我知道这个问题的解决方案。您没有覆盖
Ext.Date
对象的属性。因此,要将月份名称更改为德语月份名称,请执行以下操作:

Ext.Date.monthNames = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];

Ext.Date.monthNumbers = {Januar: 0, Jan: 0, Februar: 1, Feb: 1, März: 2, Mär: 2, April: 3, Apr: 3, Mai: 4, Mai: 4 , Juni: 5, Jun: 5, Juli: 6, Jul: 6, August: 7, Aug: 7, September: 8, Sep: 8, Oktober: 9, Okt: 9, November: 10, Nov: 10, Dezember: 11, Dez: 11};
就这样,您的小提琴将按预期工作(我已经测试过)


这个链接可能很有用。

我知道这个问题的解决方法。您没有覆盖
Ext.Date
对象的属性。因此,要将月份名称更改为德语月份名称,请执行以下操作:

Ext.Date.monthNames = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];

Ext.Date.monthNumbers = {Januar: 0, Jan: 0, Februar: 1, Feb: 1, März: 2, Mär: 2, April: 3, Apr: 3, Mai: 4, Mai: 4 , Juni: 5, Jun: 5, Juli: 6, Jul: 6, August: 7, Aug: 7, September: 8, Sep: 8, Oktober: 9, Okt: 9, November: 10, Nov: 10, Dezember: 11, Dez: 11};
就这样,您的小提琴将按预期工作(我已经测试过)


此链接可能很有用。

无需在此处添加月份名称默认名称

无需添加月份名称此处已有默认名称

最新版本的ExtJS(6.0.2)似乎解决了这个问题。。。但我使用的是5.1版GPL,6.0.2版没有GPL版本,我曾尝试在你的小提琴中复制(ExtJS 5.1.0),并设法选择了März 2016。我只需双击“Mär”,框中写着“März 2016”。不确定问题出在哪里。看来问题已经用最新版本的ExtJS(6.0.2)解决了。。。但我使用的是5.1版GPL,6.0.2版没有GPL版本,我曾尝试在你的小提琴中复制(ExtJS 5.1.0),并设法选择了März 2016。我只需双击“Mär”,框中写着“März 2016”。不知道问题出在哪里。