Grails日期选择器

Grails日期选择器,grails,Grails,使用GrailsDatePicker控件,有没有一种方法可以让它节省时间和精度,但只向用户显示当天的情况?用户只关心那一天,但我需要将条目保留到数据库中的时间添加到数据库中。据我所知,datepicker不保存精度,并在常用字段上设置一些默认值 如果需要持久化保存的日期条目,可以使用dateCreatedlastUpdated,当对象第一次被持久化(dateCreated)或每次修改对象(lastUpdated)时,将自动设置此项 据我所知,datepicker并没有保存精度,而是在指定的字段上

使用GrailsDatePicker控件,有没有一种方法可以让它节省时间和精度,但只向用户显示当天的情况?用户只关心那一天,但我需要将条目保留到数据库中的时间添加到数据库中。

据我所知,datepicker不保存精度,并在常用字段上设置一些默认值

如果需要持久化保存的日期条目,可以使用
dateCreated
lastUpdated
,当对象第一次被持久化(
dateCreated
)或每次修改对象(
lastUpdated
)时,将自动设置此项


据我所知,datepicker并没有保存精度,而是在指定的字段上设置了一些默认值

如果需要持久化保存的日期条目,可以使用
dateCreated
lastUpdated
,当对象第一次被持久化(
dateCreated
)或每次修改对象(
lastUpdated
)时,将自动设置此项


如果将属性
precision='day'
添加到标记中,则不会显示时间字段,例如

<g:datePicker name="myDate" value="${new Date()}" precision="day"/>


提交数据时,可以将控制器中的时间字段设置为默认值

如果向标记添加属性
precision='day'
,则不会显示时间字段,例如

<g:datePicker name="myDate" value="${new Date()}" precision="day"/>


提交数据时,可以将控制器中的时间字段设置为默认值

为了在数据库中只存储一天的精度,您可以使用映射。假设您的数据库是MSSQL()

参考:

在GSP中,您可以使用

<g:datePicker name="dateCreated" value="${new Date()}" precision="day" />


Ref:

为了在数据库中只存储一天的精度,您可以使用映射。假设您的数据库是MSSQL()

参考:

在GSP中,您可以使用

<g:datePicker name="dateCreated" value="${new Date()}" precision="day" />


Ref:

谢谢,我选择了这条路线,尽管我更喜欢只按一个字段而不是两个字段排序。最好隐藏时间字段,并让datepicker默认时间值。@Bill-提交表单时,您也可以在控制器中更改时间值。谢谢,我走了这条路,不过我更喜欢按一个字段排序,而不是按两个字段排序。最好隐藏时间字段,并让datepicker默认时间值。@Bill-提交表单时,您也可以在控制器中更改时间值。