【发布时间】:2014-12-01 05:29:56
【问题描述】:
我的页面上有一个 datepicker 对象,它工作正常,但是当我在我的 ManagedBean 类中使用 java util date 变量处理它时,它返回一年中的错误月份,有时一天不同。
有我的 datepicker 对象:
$(".datepicker").datepicker({
dateFormat: 'yy-mm-dd' ,
changeMonth: true,
changeYear: true,
yearRange: "-70:+0"
});
我的 xhtml:
<h:inputText styleClass="datepicker"
value="#{registerManagedBean.dateOfBirth}">
<f:convertDateTime pattern="yyyy-mm-dd" />
</h:inputText>
我调用了我的 ManagedBean 类注册方法,用于表单提交:
public void Registration() {
System.out.println("Registration: " + firstName + ", " + surName + ", "
+ dateOfBirth);
playerSessionBean.addPlayer(new Player(dateOfBirth, email, firstName,
height, surName, team, weight));
}
一些示例输入输出:
选择值:2014.10.06 ==> 输出:2014.01.05
选择值:2013.07.10 ==> 输出:2013.01.09
选择值:2014.03.26 ==> 输出:2014.03.25
【问题讨论】:
标签: jquery jsf jakarta-ee jsf-2 datepicker