2017-01-10 104 views
1

(对不起,我的英语)嗨。默认语言环境更改,版本5.0.1 - > 5.1

随着5.0.1,为区域设置“ES”(在config.json)的默认短日期格式返回此日期格式“2017年10月1日”

5.1,为区域设置默认的短日期格式“es”(在config.json中)返回这个日期格式“10 ene。2017”。

我认为这是一个连贯的变化。但我需要继续使用旧格式。那么,我需要在全新的5.1 qooxdoo项目中获取旧格式? 我的意思是,这个区域设置格式是在哪里定义的?我试图找到哪里,但我不能。 或其他任何解决方案。

感谢

+0

5.1尚未发布。你能否提供一个简短的游乐场可复制的片段来重现这个问题?我已经更新了CLDR的内容,以便与最新的上游同步,但似乎有一些变化不是向后兼容的。 –

回答

1

这段代码为我们工作

 this._localeManager = qx.locale.Manager.getInstance(); 
     this._localeManager.addLocale("el", { 
      "cldr_date_format_short": "dd/MM/yyyy" // Override short date format for Greek 
     }); 
+0

嗨。在Application.js中,我把\t this._localeManager = qx.locale.Manager.getInstance(); \t this._localeManager.addLocale( “ES”,{ “cldr_date_format_short”: “DD/MM/YYYY”})。没变化。请一些额外的细节。谢谢 – fsaiyuk2002

+0

现在我意识到,默认情况下所有的日期字段都使用中等日期格式,而不是简短。使用qx.locale.Manager.getInstance()。addLocale(“es”,{“cldr_date_format_medium”:“d/M/yyyy”})现在正在工作。谢谢 – fsaiyuk2002