2011-05-05 69 views
3

我有一个名为schedule的域名类。 它具有以下字段:Grails中的时间格式/选择器?

String timeStart 
String timeEnd 
Date date 
String timeZone 

我想知道,应该用什么数据类型的时间。我认为,Date应该足够了,但我想要一个分开的时间,所以我应该怎么做。我只是想提取这部分:MM/DD/YY ...

在视图中,是否有某种插件或标签可以单独使用?就像,几个组合框可以让用户选择小时,分钟,可能是AM或PM?我可以做手工,但一个插件就好了:)

当前插件我期待到现在的问题是:http://www.grails.org/plugin/calendar

回答

4

如果可以选择我会通过与乔达时间去joda time plugin。乔达时间是java.date和日历的更好的替代品。

那么你的域类的程序器会变成这样的事情:

class Schedule { 
    static hasMany = [appointments:Appointment] 
} 

class Appointment { 
    DateTime start 
    DateTime end 
    other properties e.g. name, description... 
} 

的时区和日期的数据都在DateTime对象。