2014-01-20 2 views
0

Я не уверен, что может быть проблемой, но календарный календарь JqueryUI ведет себя странно при вводе дат в поле выбора даты. Пример: 7/7/25 занимает 1925 и 7/7/24 занимает 2024.JQuery UI Calender с неправильной датой

Here is the code

<p>Date: <input type="text" id="datepicker"></p> 
$(function() { 
    $("#datepicker").datepicker(); 
    }); 

ответ

2

Вы должны использовать значение «shortYearCutoff» с Datepicker, чтобы сказать ему, что делать, когда пользователь вводит в неоднозначном «короткий год» (две цифры года):

$("#datepicker").datepicker({ 
    shortYearCutoff: 50; 
}) 

Это сделает так, что любой «короткий год» до 50 будет рассмотрен в этом веке, как и в 2035 году. 50+ будет в прошлом веке, как и в 1985 году. Если вы хотите, чтобы все короткие годы были чем-то 2000 годом, используйте значение 99, как это:

$("#datepicker").datepicker({ 
    shortYearCutoff: 99; 
}) 

значение по умолчанию это «+10», что означает любой год в течение 10 считаются в этом столетии. Если вы хотите, чтобы ваш код для настройки на основе текущего года, вы можете отправить в «+20» или другое значение, например:

$("#datepicker").datepicker({ 
    shortYearCutoff: "+20"; 
}) 

В качестве альтернативы, если вы можете сузить какие годы разрешены, вы можете используйте minDate и maxDate для установки диапазона.

$("#datepicker").datepicker({ 
    minDate: new Date(2009, 1 - 1, 26), 
    maxdate: new Date(2050, 1 - 1, 26) 
}); 

Это поможет ему решить, какую дату он выбирает, когда вы вводите неопределенный срок. Вы также можете делать такие вещи, как:

maxDate: "+1m +1w" 

в течение месяца и недели в будущем.

Для получения полного списка всех параметров, которые вы можете отправить на datePicker, отметьте datePicker API.

+0

Вышеупомянутое решение выглядит идеально, если мы пытаемся получить даты в диапазоне, но мое требование - получить даты с 1900 по 2050 год. Можем ли мы попробовать что-то вроде $ ("#datepicker") .datepicker ({yearRange: " 1900: 2050 "}); и достичь функциональности? – Kurkula

+0

обновлено, посмотрите сверху, shortYearCutoff –

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