我希望能够根据时间设置日期选择日属性。因此,如果是在上午10点之前,将日期设置为昨天。Grails datepicker根据时间设置日期的默认值
如果是上午10:00之后,我就可以实现
<g:datePicker name="myDate" value="${new Date()}"/>
但你如何设置的日期选择器,显示昨天的一天吗?
我希望能够根据时间设置日期选择日属性。因此,如果是在上午10点之前,将日期设置为昨天。Grails datepicker根据时间设置日期的默认值
如果是上午10:00之后,我就可以实现
<g:datePicker name="myDate" value="${new Date()}"/>
但你如何设置的日期选择器,显示昨天的一天吗?
这里是你可以做什么 - 当你的页面呈现,你可以在模型中的一个boolean值,指示是否发时间是上午10点以后或没有。如果是,那么模型将包含昨天的日期,否则它将是今天的日期。或者你可以比较客户端上的时间,如果时间少于10,请执行此操作
<g:datePicker name="myDate" value="${myDomainClass?.myDateField}"
default="${new Date().plus(-1)}"/>
你能做到这一点的东西普惠制中的JavaScript部分像
<g:javascript>
var myDate = new Date();
var startDate =(myDate.getDay()-1) + '/' + myDate.getDate() + '/' +
myDate.getFullYear();
$("#datePickerName").datpicker("setDate", startDate);
</g:javascript>
javascript似乎不适合我。我将代码放在头部,并用我的控制器的名称替换** $(“#datePickerName”)** - 这看起来是否正确?
' –
Universitas
该名称应该是收集日期 –
非常感谢你 – Universitas