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在这里很有帮助。

+0

THX的示例回答。你能给我一个验证器使用日期的例子吗?因为,即时通讯不确定如何使用它,日期管理有点复杂。 – John 2011-05-05 21:51:31

+1

Groovy的日期很简单。我不想为你写代码。解决问题,当你遇到问题时,请提出一个新问题并加入你的代码。 http://groovy.codehaus.org/JN0545-Dates – Gregg 2011-05-05 22:04:19

一)申请约束的日期,例如最小日期和最大日期

这里有一个最小和最大约束应用于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) 
    } 
}