我有這個領域類:Grails領域類日期
class activity {
String name
Date startDate
Date endDate
static constraints = {
}
}
我想要做的是:
一)申請約束的日期,例如最小日期和最大日期
b)在我的項目中,我需要有一個日期數組並添加儘可能多的結束日期。有可能這樣做嗎?以及
我有這個領域類:Grails領域類日期
class activity {
String name
Date startDate
Date endDate
static constraints = {
}
}
我想要做的是:
一)申請約束的日期,例如最小日期和最大日期
b)在我的項目中,我需要有一個日期數組並添加儘可能多的結束日期。有可能這樣做嗎?以及
對Grails文檔的很好的閱讀可以回答您在這裏提出的很多問題。
一)Adding Custom Validation to a Field
B)如果我理解正確的話,你可能會想要做的就是創建一個名爲東西另一個類像ActivityEndDate,然後建立這樣你的域名:
class Activity {
// regular properties
static hasMany = [endDates:ActivityEndDate]
}
同樣, docs在這裏很有幫助。
一)申請約束的日期,例如最小日期和最大日期
這裏有一個最小和最大約束應用於startDate
場
class activity {
String name
Date startDate
Date endDate
static constraints = {
// date must be between today and today + 7 days
startDate(min: new Date(), max: newDate() + 7)
}
}
THX的示例回答。你能給我一個驗證器使用日期的例子嗎?因爲,即時通訊不確定如何使用它,日期管理有點複雜。 – John 2011-05-05 21:51:31
Groovy的日期很簡單。我不想爲你寫代碼。解決問題,當你遇到問題時,請提出一個新問題並加入你的代碼。 http://groovy.codehaus.org/JN0545-Dates – Gregg 2011-05-05 22:04:19