我将格式设置为 (M d, Y),我希望它是“2013 年 11 月 20 日”在英语中效果很好。
问题是 - 当我在页面上使用不同的语言环境时,它会直接翻译,而不是将格式更改为在该位置使用的格式,例如,当我使用中文时,它只会翻译十一月这个词。并且不改变日期的结构。
有什么建议我可以做些什么来克服这个问题?
我将格式设置为 (M d, Y),我希望它是“2013 年 11 月 20 日”在英语中效果很好。
问题是 - 当我在页面上使用不同的语言环境时,它会直接翻译,而不是将格式更改为在该位置使用的格式,例如,当我使用中文时,它只会翻译十一月这个词。并且不改变日期的结构。
有什么建议我可以做些什么来克服这个问题?
如果您提供自己的日期格式(例如,日期字段),那么无论它是否适合当前位置,都将使用此格式。
假设您使用的是语言环境文件ext-lang-*.js
,您可以使用属性Ext.Date.defaultFormat,它将包含该语言环境的格式代码。
或者,您也可以自己设置该属性的值:
Ext.Date.defaultFormat = 'Y-m-d'; // your format here
编辑:我刚刚看了中文文件,似乎它们没有设置默认格式,所以你必须自己设置(如上所述)。