jquery ui datepicker两个日期之间的范围

你能告诉我如何在jquery ui datepicker中启用范围,我想确定格式的范围:从2012-12-10到2012-12-20等(yy-mm-dd,已经指定)。 所有其他日期都不应该可用。

感谢我能得到的帮助,干杯!

试试这个:

function setInterval(){ $(function() { $( "#startDate" ).datepicker({ defaultDate: "+1w", onSelect: function( selectedDate ) { $( "#endDate" ).datepicker( "option", "minDate", selectedDate ); } }); $( "#endDate" ).datepicker({ defaultDate: "+1w", onSelect: function( selectedDate ) { $( "#startDate" ).datepicker( "option", "maxDate", selectedDate ); } }); }); } 

哪里

 startDate endDate 

是datepicker的两个输入字段

尝试以下方法:

 jQuery("#date").datepicker({ beforeShow: function() { return { dateFormat: 'yy-mm-dd', minDate: '2012-12-10', maxDate: '2012-12-20', } } }); 

创建时使用maxDateminDate选项。

链接

码:

 $( "#datepicker" ).datepicker({ minDate: value1, maxDate: value2 }); 

上一个答案是正确的,例如:

 $(function() { $( "#datepicker" ).datepicker({ minDate: new Date(2012, 12, 10), maxDate: new Date(2012, 12, 20) }); }); 

我只是想添加以下您可能会觉得有用的链接:

http://jqueryui.com/datepicker/#min-max

http://api.jqueryui.com/datepicker/