0

以下约束是不可靠的,因为new Date()只会评估一次,给您留下一个陈旧的最大日期。

class Foo {
    Date date

    static constraints = {
        date max: new Date()
    }
}

那么如何可靠地约束日期呢?

4

1 回答 1

4

假设日期不能大于当前的验证日期:

static constraints = {
    date(validator: { val, obj -> val <= new Date() })
}

Grails验证器

于 2013-01-09T22:46:19.743 回答