如何在jQuery UI Datepicker中将minDate设置为当前date?

这是我的代码,它不能正常工作。 我想将minDate设置为当前date。 我该怎么做?

 $("input.DateFrom").datepicker({ changeMonth: true, changeYear: true, dateFormat: 'yy-mm-dd', maxDate: 'today', onSelect: function(dateText) { $sD = new Date(dateText); $("input#DateTo").datepicker('option', 'minDate', min); } 

您可以通过将minDate: 0添加到选项来指定minDate。

 $("input.DateFrom").datepicker({ minDate: 0, ... }); 

演示 : http : //jsfiddle.net/2CZtV/

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

您可以使用minDate属性,如下所示:

 $("input.DateFrom").datepicker({ changeMonth: true, changeYear: true, dateFormat: 'yy-mm-dd', minDate: 0, // 0 days offset = today maxDate: 'today', onSelect: function(dateText) { $sD = new Date(dateText); $("input#DateTo").datepicker('option', 'minDate', min); } }); 

您也可以指定一个date,如下所示:

 minDate: new Date(), // = today 

使用这个:

  onSelect: function(dateText) { $("input#DateTo").datepicker('option', 'minDate', dateText); } 

这可能是有用的: http : //jsfiddle.net/injulkarnilesh/xNeTe/

当前date的minDate属性适用于 – > minDate:“yy-mm-dd”或minDate:0

也可以使用:

 $("input.DateFrom").datepicker({ minDate: 'today' }); 

我使用这种方法设置开始date,因为上述或其他代码不适合我

 $(document).ready(function() { $('#dateFrm').datepicker('setStartDate', new Date(yyyy, dd, MM)); });