0

我希望能够根据时间设置日期选择器日期属性。因此,如果是在上午 10:00 之前,请将日期设置为昨天。

如果是在上午 10:00 之后,我可以执行

<g:datePicker name="myDate" value="${new Date()}"/>

但是您如何设置日期选择器以显示昨天?

4

2 回答 2

1

这是您可以执行的操作 - 呈现页面时,您可以在模型中发送一个布尔值,指示时间是否在上午 10:00 之后。如果是,则模型将包含昨天的日期,否则将是今天的日期。或者您可以比较客户端上的时间,如果时间小于 10,请执行此操作

<g:datePicker name="myDate" value="${myDomainClass?.myDateField}"
              default="${new Date().plus(-1)}"/>
于 2012-05-11T19:46:04.547 回答
0

您可以在 gsp 的 javascript 部分中执行此操作,例如

<g:javascript>
var myDate = new Date();
var startDate =(myDate.getDay()-1) + '/' + myDate.getDate() + '/' +
    myDate.getFullYear();
$("#datePickerName").datpicker("setDate", startDate);
</g:javascript>
于 2012-05-11T16:40:38.607 回答