2013-07-18 8 views
1

Возможно ли setDate, допустим, в июне 2013 года, но есть minDate, определенный для августа 2013 года? Я пытаюсь это сделать, и по какой-то причине это не работает. Ожидаемое поведение - видеть датупик с правильным месяцем (июнь), и все даты должны быть отключены (так как август).jQuery UI datepicker setDate <minDate

Пример кода (http://jsfiddle.net/npBz3/):

$('#dp').datepicker(); 
$('#dp').datepicker("setDate", "10/12/2012"); 
$('#dp').datepicker("option", "minDate", "10/12/2013"); 

ответ

0

ли это вы ищете

Demo Here

$('#dp').datepicker({ 
    changeMonth: false, 
    changeYear: false, 
    stepMonths: 0 
}); 
$('#dp').datepicker("option", "minDate", "-1"); 
$('#dp').datepicker("option", "maxDate", "6/31/2013"); 
+0

Это не работает, если я добавляю '' $ ('# dp'). Datepicker ("setDate", "10/12/2012"); '' Я все еще буду видеть июль 2013 по календарю как месяц, а не октябрь 2012 года –

+0

@hoverhand, чувак, согласно моему пониманию, я закодировал, может быть, я понял это неправильно, не могли бы вы объяснить, другими словами, какой ваш ожидаемый результат. –

+0

Я пытаюсь в основном показать месяц, который я устанавливаю на 'setDate', когда я устанавливаю minDate до этого. Так, например, я хочу установить дату на июль 2013 года, и у вас будет возможность принять участие в маю 2013 года. То, что я ожидаю увидеть, - это месяц июль со всеми отключенными датами, чего не происходит, и то, что я вижу, - это месяц май в вместо этого календарь. \ –

1

Я не думаю, что вы можете использовать MinDate в этот пример, поскольку вы не можете просмотреть какие-либо даты до этого. Вам нужно будет отключить все даты с установленной даты, до выбранной вами минимальной даты. Вы можете найти это полезным Jquery UI datepicker. Disable array of Dates

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