2014-09-24 22 views
0

在我的grails应用程序中,我使用了一个JavaScript日历插件,它接受dd-mm-yyyy格式的日期。在保存到数据库之前,我将日期转换为yyyy-MM-dd HH:mm:ss z,这是grails中的默认日期格式。但它仍然给我一个无效日期格式的错误。我试着在messages.properties文件中更改 default.date.format。但它仍然不起作用。我如何使用grails将dd-mm-yyy格式保存到Mysql?如何使用grails将dd-mm-yyyy日期格式保存到mysql

+0

粘贴一些代码... – 2014-09-24 10:41:02

回答

0

尝试在@BindingFormat注释使用你的域类

import org.grails.databinding.BindingFormat 
... 
class MyClass{ 
    @BindingFormat('dd-mm-yyyy hh:mm a') 
    Date dummydate 
} 

结合注释,你可以把你用客户端的格式。

0

你也可以做

Date.parse("dd-MM-yyyy HH:mm:ss", params.date) 

在您希望将其保存到数据库不受时间的情况下,我们可以做

Date.parse("dd-MM-yyyy", params.date).clearTime() 
相关问题