Grails领域类日期
问题描述:
我有这个领域类: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