如何在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)); });