2012-04-03 109 views
0

我在兩個輸入字段中分別使用Datepicker來允許用戶選擇開始日期和結束日期。我很好奇,是否有一個設置jQuery UI的datepicker來將開始日期字段初始化爲結束日期前兩個完整的時間段,該日期默認爲當前日期。因此,當用戶打開該頁面時,結束日期將是當前日期,並且開始日期將顯示當前日期之前的兩個完整月份,例如,結束日期初始化爲4-3-2012,開始日期爲2-1-12。jQuery Datepicker上一個完整月份

我打算編寫一些自定義公式來處理這個問題,但是想確保Datepicker內置的這個設置沒有被設置。

回答

0
$(".selector").datepicker({"defaultDate": ((today.getMonth() +11)%12) + "/01/" + today.getFullYear()});​ 

爲了從月「減去2」中,我們添加11取餘數,因爲JS的月份是基於0的,我們不希望在-1個月就結了。

編輯:算法市價修改澄清

JsFiddle

+0

這開始於2-3-12日期。我想要做的是將整個前2個月包括在內,因此對於這個例子,我希望它顯示2-1-12。 – kingrichard2005 2012-04-03 21:18:50

+0

那對你有用嗎? – Sinetheta 2012-04-03 21:56:06

+0

工作,謝謝Sinetheta,我做了一個小修復,getYear()應該是getFullYear()。否則,該年顯示爲112而不是2012年。 – kingrichard2005 2012-04-03 22:23:57

相關問題