2017-01-10 101 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

相關問題