2016-04-05 3 views
0

У меня проблема с jQuery и моим datepicker.Datepicker maxDate не работает

Я получил это:

$(function() { 
    $("#datepicker").datepicker({ 
     minDate: '02/16/2012', 
     maxDate: '04/15/2017', 
     buttonImage:"calendar.gif" 
    }); 
}); 

Когда я иду на мой DatePicker, в minDate работы, maxDate установлен (я проверяю его на консоли), но maxDate не соблюдается, я могу выбрать день после моего maxDate.

EDIT: извините за ваше время, это были просто данные, которые были неправильными, это было в формате dd/mm/yy, поэтому это нормально, что он не работает, с хорошими данными, которые он работает, как описано в jquery API документация

+1

Все зависит от того, какую дату вы используете ... – Chris

+1

Что это '04/15/2017'? Вы передаете строку вместо ''04/15/2017''? –

+1

02/16/2012 может пытаться применить деление на эти числа. – Observer

ответ

3

Измените свой код, чтобы он выглядел как пример в моей скрипке, и все должно работать на вас.

SEE FIDDLE

$("#datepicker").datepicker({ 
     minDate: "02/16/2012", 
     maxDate: "04/15/2017", 
     buttonImage:"ui-icon-calendar" 
}); 

<input type="text" id="datepicker" /> 

Минимальное и максимальное свойства даты принимают строки или переменные, так завернуть даты в кавычках, а затем удалить с запятой из последнего свойства.

Также взгляните на API documentation.

+0

Это была просто ошибка, я использую строку в своем коде, поэтому я не понимаю, почему она не работает. – Alann

+0

@Alann Take взгляните на рабочую скрипку, аккуратно сравните ее с вашим кодом, не хватает ли вы надлежащего? Вам нужны файлы jquery js, файлы jquery ui js и файлы jquery ui css. – Blindsyde

+0

У меня их все ... и это более странно, потому что я вижу с консолью, что установлен параметр datepicker maxDate, но я могу указать дату после maxDate, но не всю дату, она остановится в 2021 году и не в 3000, например, когда нет maxDate ... – Alann

Смежные вопросы