我希望能夠根據時間設置日期選擇日屬性。因此,如果是在上午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