我正在尝试使用 jQuery Datepicker 设置一个人的出生日期。但是,我得到的只是Property dateOfBirth must be a valid Date
.
所以,最初,我的控制器看起来像这样:
def update(Person personInstance) {
if (personInstance == null) {
// do Something
return
}
if (personInstance.hasErrors()) {
respond personInstance.errors, view: 'edit'
return
}
// do the rest
}
我发现,使用 jQuery 我应该使用一个SimpleDateFormat
对象来生成一个合适的Date
对象。尽管如此,即使我直接分配一个新Date
对象dateOfBirth
并随后验证personInstance
域对象 - 就像在下面的代码段中一样 - 我仍然会收到Property dateOfBirth must be a valid Date
错误消息。
def update(Person personInstance) {
if (personInstance == null) {
// do Something
return
}
// added code
personInstance.dateOfBirth = new Date()
personInstance.validate()
// added code
if (personInstance.hasErrors()) {
respond personInstance.errors, view: 'edit'
return
}
// do the rest
}
感谢您的任何帮助 :)