2010-07-15 106 views
1

我正在使用Jquery Datepicker發現here。 有誰知道我可以如何修改此代碼以允許過去的日期選擇。Jquery DatePicker顯示過去的日期

$('#start-date').bind('dpClosed', function(e, selectedDates) { 
    var d = selectedDates[0]; 
    if (d) { 
    d = new Date(d); 
    $('#end-date').dpSetStartDate(d.addDays(1).asString()).dpSetSelected(d.asString()).val($(this).val()); 
    } 
}); 

添加

$('.date-picker').dpSetStartDate('01/01/2000');

不起作用。 :(

我將不勝感激所有幫助

感謝,

回答

4

如果你只是想在過去的日期是可選的它是這麼簡單:

$('.date-picker').datePicker({startDate:'01/01/2000'}); 

(參見http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerPastDate.html

請注意,st您通過的artDate必須採用與您將Date.format設置爲(或默認爲dd/mm/yyyy)相同的格式。

您還可以動態地允許日期在去年像這樣:

$('.date-picker'.datePicker({startDate: (new Date()).addYears(-1).asString()}); 
+0

嘿vitch。 謝謝你。我知道'startDate',但忘記了我改變了日期格式。將日期更改爲我的格式將其修正。 再次感謝。好的答案! Tim – Tim 2010-07-16 02:20:45

2

可以用分鐘日期選項,如果你還不想顯示日期之前任何指定日期: -

$('#起始日期').datepicker('option','minDate',new Date());

//新日期將顯示今天的日期,你可以把任何具體的日期a

相關問題