该
<p:calendar>封面下使用
SimpleDateFormat其默认情况下又使用宽松的解析,导致溢出值,以滚动到下一个日期度量水平。例如1月32日将变成2月1日,依此类推。
在普通的Java而言,这可以通过关闭
DateFormat#setLenient(),传球
false。
用JSF术语,您基本上需要提供一个使用non-
lenient的自定义转换器
DateFormat。幸运的是,标准的JSF已经提供了开箱即用的功能
<f:convertDateTime>,因此您可以直接使用它。
<p:calendar ...> <f:convertDateTime pattern="dd/MM/yyyy" /></p:calendar>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)