Ответ 1
Вы можете указать minDate как сегодня, добавив minDate: 0
к параметрам.
$("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',
maxDate: 'today',
onSelect: function(dateText) {
$sD = new Date(dateText);
$("input#DateTo").datepicker('option', 'minDate', min);
}
Вы можете указать minDate как сегодня, добавив minDate: 0
к параметрам.
$("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);
}
});
Вы также можете указать дату, например:
minDate: new Date(), // = today
Используйте это:
onSelect: function(dateText) {
$("input#DateTo").datepicker('option', 'minDate', dateText);
}
Это может быть полезно: http://jsfiddle.net/injulkarnilesh/xNeTe/
свойство minDate для текущей даты работает для обоих → minDate: "yy-mm-dd" или minDate: 0
также может использоваться:
$("input.DateFrom").datepicker({
minDate: 'today'
});
Я установил дату начала, используя этот метод, потому что вышеупомянутые или другие коды не работали для меня
$(document).ready(function() {
$('#dateFrm').datepicker('setStartDate', new Date(yyyy, dd, MM));
});
$("input.DateFrom").datepicker({
minDate: new Date()
});