Date Grails 2.2至2.3中的日期
我刚刚将Grails应用程序从2.2升级到2.3,在代码中遇到了一些关于日期的错误。我一升级,我的约会就没有通过验证。日期格式为“MM/DD/yyyy HH:MM”。Grails2.2处理得很好,但2.3无法绑定到日期对象。我已经通过将文本解析为日期对象来解决这个问题,但它并不像我希望的那样干净 将日期格式添加到Date Grails 2.2至2.3中的日期,date,grails,Date,Grails,我刚刚将Grails应用程序从2.2升级到2.3,在代码中遇到了一些关于日期的错误。我一升级,我的约会就没有通过验证。日期格式为“MM/DD/yyyy HH:MM”。Grails2.2处理得很好,但2.3无法绑定到日期对象。我已经通过将文本解析为日期对象来解决这个问题,但它并不像我希望的那样干净 将日期格式添加到Config.groovy中的grails.databinding.dateforms grails.databinding.dateFormats = ['MM/DD/yyyy HH:
Config.groovy
中的grails.databinding.dateforms
grails.databinding.dateFormats = ['MM/DD/yyyy HH:mm']
更详细。在2.3中,数据绑定发生了重大变化,这几乎肯定是问题的原因。如果您想使用Grails2.3中的旧数据绑定行为,请将以下内容添加到
Config.groovy
grails.databinding.useSpringBinder = true
您一定尝试过使用简单日期格式的日期解析函数?即使在2.2中?您需要它,对吗?尽管这可能会解决问题,但不建议这样做,spring databinder已被弃用,取而代之的是新的增强grails数据绑定机制,不应启用此设置。