Grails gdatepicker的默认日期

Grails gdatepicker的默认日期,grails,datepicker,Grails,Datepicker,我在应用程序中使用默认的gdatepicker。结束日期默认为当前日期,可以正常工作,但是我不确定将开始日期日期选择器设置为前一年的7月的语法。似乎这应该是相当容易的,但我还没有找到一个好的例子。谢谢 如果我理解正确,则要求将去年7月设置为默认日期。如果是,那么您可以使用如下内容,但我建议将日期逻辑移动到控制器,然后填充一个模型以包含去年的7月日期: <g:datePicker name="myDate" default="${new java.util.Gr

我在应用程序中使用默认的gdatepicker。结束日期默认为当前日期,可以正常工作,但是我不确定将开始日期日期选择器设置为前一年的7月的语法。似乎这应该是相当容易的,但我还没有找到一个好的例子。谢谢

如果我理解正确,则要求将去年7月设置为默认日期。如果是,那么您可以使用如下内容,但我建议将日期逻辑移动到控制器,然后填充一个模型以包含去年的7月日期:

<g:datePicker name="myDate" 
              default="${new java.util.GregorianCalendar(
                             new Date()[java.util.Calendar.YEAR]-1, 
                             java.util.Calendar.JULY, 
                             1, 1, 00, 00).time}"/>

日期选择器没有开始/结束日期的概念,只是一个日期。你能展示一些代码并提供更多细节吗?对不起,我应该澄清开始和结束日期只是我的字段名。
import static java.util.Calendar.*

def today = new Date()
def lastYearJuly = today.copyWith(year: today[YEAR]-1, month: JULY)