2011-01-25 3 views

ответ

0

взятая прямо из jQuery UI, место, где вы должны закладкой в ​​вашем браузере. (и, вероятно, сначала посмотрел)

Ограничить диапазон выбираемых дат параметрами minDate и maxDate. Установите даты начала и конца в качестве фактических дат (новая дата (2009, 1 - 1, 26)), как числовое смещение с сегодняшнего дня (-20), или как строка периодов и единиц («+ 1M + 10D») , Для последнего используйте «D» в течение нескольких дней, «W» в течение нескольких недель, «M» в течение нескольких месяцев или «Y» в течение многих лет.

$("#datepicker").datepicker({ minDate: -20, maxDate: "+1M +10D" }); 
+0

Я видел expalnation из JQuery, моя проблема, в том, что кусок кода $ ("# DatePicker") DatePicker ({MinDate:. -20, MaxDate: "+ 1M + 10D" , dateFormat: 'dd-M-yy', altField: 'dd-M-yy', altFormat: 'd/m/y'}); не работает. Он не отображает календарь вообще с кодом. – learning

+0

вы использовали столицу «D» в селекторе. вы уверены, что ваш идентификатор текстового поля начинается с капитала D и является «Datepicker»? –

+0

да, проблема не с идентификатором, а с отображением минуты и максимальной даты // – learning

0

Добавить этот атрибут.

yearRange: '1960:2011' 
+0

Это жестко запрограммировано, я хочу, чтобы оно было динамическим – learning

1
$("#DatePicker").datepicker({ 
     dateFormat: 'dd-M-yy', 
     altField: 'dd-M-yy', 
     altFormat: 'd/m/y', 
     minDate: new Date(2007, 1 - 1, 1), 
     maxDate: '+1m +1w' 
    }); 
+0

Что нового Дата (2007, 1 - 1, 1)? – learning

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