Grails Date 变量不会设置时间

Grails Date variable will not set the time

我做了一个简单的域class

class Meetings {

    Date when
    String where
}

然后我 运行 'generate-all' 开会。然后我启动应用程序 'RunApp'。 在应用程序中,我可以为 when 变量选择月、日和年,但是我不能选择 hours:minutes 中的时间(例如 7:30)。我不希望能够做到这一点,但如果我保存日期,它会将其格式化为月、日、年,然后是 -00:00:00。如何使用日期变量设置时间?或者有其他方法吗?

如果您在 grails 中使用日期选择器标签,它非常简单。 在域 class 文件夹下的 views 文件夹中有 _form.gsp_form.gsp 里面是一个日期选择器标签。

<g:datePicker name="dateTimeVariableName" value="${dateTimeValue}"
          default="${new Date().clearTime()}" precision="minute"/>

这里的关键词是精度.

您应该检查 documentation。这总是一个好主意。希望这可以帮助。