我正在使用Jquery Datepicker找到here。 有谁知道如何修改此代码以允许选择过去的日期。
$('#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')
;
不起作用。 :(
我非常感谢所有的帮助。
谢谢,
添
答案 0 :(得分:4)
如果您只想让过去的日期可供选择,那么就像以下一样简单:
$('.date-picker').datePicker({startDate:'01/01/2000'});
(见http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerPastDate.html)
请注意,您传入的startDate必须采用与将Date.format
设置为(或默认为dd / mm / yyyy)相同的格式。
你也可以动态地允许例如去年的日期是这样的:
$('.date-picker'.datePicker({startDate: (new Date()).addYears(-1).asString()});
答案 1 :(得分:2)
如果您不想在任何指定日期之前显示日期,也可以使用最小日期选项: -
$('#start-date')。datepicker('option','minDate',new Date());
//新日期将显示今天的日期,您可以将任何特定日期