页面时间格式是 02/23/2011
代码如下
但是还是报错
应该是在def application = new Application(params)的时候就已经有错误信息存在了
解决方法
转自:http://jts-blog.com/?p=9269
代码如下
def application = new Application(params)
if (params?.accidentDate) {
application.accidentDate = new Date().parse("MM/dd/yyyy", params.accidentDate)
} else {
application.accidentDate = null
}
application.validate()
if (!application.hasErrors()){
application.save(failOnError:true)
}
但是还是报错
应该是在def application = new Application(params)的时候就已经有错误信息存在了
解决方法
def submitApplication(def params) {
def application = new Application(params)
application.clearErrors()
if (params?.accidentDate) {
application.accidentDate = new Date().parse("MM/dd/yyyy", params.accidentDate)
} else {
application.accidentDate = null
}
if (!application.hasErrors()){
application.save(failOnError:true)
}
application
}
转自:http://jts-blog.com/?p=9269
本文讨论了一个在应用代码中遇到的错误,即在解析事故日期时出现的问题。作者通过修改代码逻辑,使用了`new Date().parse()`方法来正确解析MM/dd/yyyy格式的日期字符串,并在应用验证和保存前清除错误信息。此外,还提供了重新封装后的代码段以避免初始错误。
1443

被折叠的 条评论
为什么被折叠?



