我尝试了下面的代码:( for:Date timeValue; //在backing bean中)
<p:calendar id="time" value="#{MB.timeValue}" locale="tr"
pattern="dd MMM, yyyy, EEE, HH:mm" />
但是当我保存此值时,我收到此错误:
'2015年5月27日,Ça,12:00:00'无法理解为日期和时间。
我尝试在web.xml中设置默认时区是系统时区
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
我使用“tr”的语言环境翻译javascript文件。如何使用自定义模式?(日历在默认模式下工作正常)提前感谢。
答案 0 :(得分:0)
我认为你的自定义日期模式需要一个合适的转换器。请尝试以下方法:
<p:calendar id="time" value="#{MB.timeValue}" locale="tr" pattern="dd MMM, yyyy, EEE, HH:mm">
<f:convertDateTime pattern="dd MMM, yyyy, EEE, HH:mm"/>
</p:calendar>
希望这有效。