我有一個日曆,我可以選擇的日期和時間(僅適用於小時和分鐘):Primefaces日曆不顯示秒
<p:calendar locale="de" pattern="dd.MM.yyyy HH:mm"
不,我必須提供英文翻譯爲好。所以我需要刪除locale
和pattern
部分。
是否有possiblility有日期和時間(無秒)語言環境意識到日曆?
摘要: 當語言環境是德語時,我想有dd.mm.yyyy HH:mm
。當語言環境是英語,我想有mm/dd/yyyy HH:mm
我有一個日曆,我可以選擇的日期和時間(僅適用於小時和分鐘):Primefaces日曆不顯示秒
<p:calendar locale="de" pattern="dd.MM.yyyy HH:mm"
不,我必須提供英文翻譯爲好。所以我需要刪除locale
和pattern
部分。
是否有possiblility有日期和時間(無秒)語言環境意識到日曆?
摘要: 當語言環境是德語時,我想有dd.mm.yyyy HH:mm
。當語言環境是英語,我想有mm/dd/yyyy HH:mm
掛鉤的模式屬性最多返回您希望爲每個給定區域格局bean方法。
<p:calendar pattern="#{bean.localePattern}">
public String getLocalePattern() {
Locale locale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
if (Locale.GERMAN.equals(locale)) {
return "dd.MM.yyyy HH:mm";
} else if (Locale.ENGLISH.equals(locale)) {
return "MM/dd/yyy HH:mm";
}else {
//return default pattern...
}
}
編輯:雅斯貝爾斯建議利用本地化資源包是一個偉大的(如果你已經/計劃使用JSF內置的本地化功能)。
模式':ss'從模式似乎是對我更有活力。但是,請注意,該月份由「M」(大寫) –
請閱讀https://stackoverflow.com/questions/2668161/internationalization-in-jsf-when-to-use-message-bundle-and-resource-bundle –
你試過'dd/mm/yyyy HH: mm:ss'?!? –
那麼這是默認的英語。我想'DD.MM.YYYY HH:mm'德國和'MM/DD/YYYY HH:mm'英語 – matthias