2011-05-05 72 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對象。