Подтвердить что ты не робот

Как установить minDate в текущую дату в jQuery UI Datepicker?

Это мой код, и он работает неправильно. Я хочу установить 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);
    }
4b9b3361

Ответ 2

Вы можете использовать свойство 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

Ответ 3

Используйте это:

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

Это может быть полезно: http://jsfiddle.net/injulkarnilesh/xNeTe/

Ответ 4

свойство minDate для текущей даты работает для обоих → minDate: "yy-mm-dd" или minDate: 0

Ответ 5

также может использоваться:

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

Ответ 6

Я установил дату начала, используя этот метод, потому что вышеупомянутые или другие коды не работали для меня

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

Ответ 7

$("input.DateFrom").datepicker({
    minDate: new Date()
});