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

Отключить будущие даты после сегодняшнего дня в JQuery Ui Datepicker

Я хочу отключить все будущие даты после сегодняшнего дня в JQuery Ui Datepicker

Вот Демо:

Код:

$( "#start_date" ).datepicker(

        { 
            maxDate: '0', 
            beforeShow : function()
            {
                jQuery( this ).datepicker('option','maxDate', jQuery('#end_date').val() );
            },
            altFormat: "dd/mm/yy", 
            dateFormat: 'dd/mm/yy'

        }

);

$( "#end_date" ).datepicker( 

        {
            maxDate: '0', 
            beforeShow : function()
            {
                jQuery( this ).datepicker('option','minDate', jQuery('#start_date').val() );
            } , 
            altFormat: "dd/mm/yy", 
            dateFormat: 'dd/mm/yy'

        }

);
4b9b3361

Ответ 1

Попробуйте это

 $(function() {
  $( "#datepicker" ).datepicker({  maxDate: new Date() });
 });

Или вы можете достичь этого, используя ниже:

$(function() {
  $( "#datepicker" ).datepicker({  maxDate: 0 });
});

Ссылка

DEMO

ОБНОВЛЕННЫЙ ОТВЕТ

Ответ 2

Вы можете просто сделать это

$(function() {
    $( "#datepicker" ).datepicker({  maxDate: new Date });
  });

JSFiddle

FYI: проверяя документацию, обнаружил, что он также принимает числовые значения.

Число: несколько дней с сегодняшнего дня. Например, 2 представляет два дня с сегодняшнего дня и -1 представляет вчера.

поэтому 0 представляет сегодня. Поэтому вы можете сделать это тоже

 $( "#datepicker" ).datepicker({  maxDate: 0 });

Ответ 3

В моем случае я присвоил этот атрибут входному тегу

data-date-start-date="0d" data-date-end-date="0d"

Ответ 4

Измените maxDate на текущую дату

maxDate: new Date()

Он установит текущую дату как максимальное значение.

Ответ 5

Если вы добавляете Dtpicker, используйте следующий код

$('#enddate').appendDtpicker({
    "dateOnly": true,
    "dateFormat": "YYYY-MM-DD",
    "closeOnSelected": true,
    maxDate: new Date()         
});

Ответ 6

maxDate: new Date() 

его рабочий штраф для меня отключить с текущей датой в выборе диапазона даты