我希望能够根据时间设置日期选择器日属性。因此,如果是在上午10:00之前将当天设置为昨天。
如果是在上午10:00之后,我可以实施
<g:datePicker name="myDate" value="${new Date()}"/>
但你怎么设置datepicker来显示昨天的日子呢?
答案 0 :(得分:1)
以下是您可以执行的操作 - 当您的页面呈现时,您可以在模型中发送一个布尔值,指示时间是在上午10:00之后还是没有。如果是,模型将包含昨天的日期,否则它将是今天的日期。或者您可以比较客户端上的时间,如果时间小于10,则执行此操作
<g:datePicker name="myDate" value="${myDomainClass?.myDateField}"
default="${new Date().plus(-1)}"/>
答案 1 :(得分:0)
你可以在gsp的javascript部分用
这样做<g:javascript>
var myDate = new Date();
var startDate =(myDate.getDay()-1) + '/' + myDate.getDate() + '/' +
myDate.getFullYear();
$("#datePickerName").datpicker("setDate", startDate);
</g:javascript>