如何在日历中正确使用自定义模式?



我尝试了下面的代码:(for: Date timeValue;//在后台bean)

<p:calendar id="time" value="#{MB.timeValue}" locale="tr"
        pattern="dd MMM, yyyy, EEE, HH:mm"  />

但是当我保存这个值时,我得到这个错误:

'27 May, 2015, Ç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>

和我使用语言环境翻译javascript文件"tr"。如何使用自定义图案?(日历在默认模式下可以正常工作)提前感谢。

我认为您需要为自定义日期模式提供适当的转换器。试试以下命令:

<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>

相关内容

  • 没有找到相关文章

最新更新