2012-05-24 5 views
4

다음과 같은 날짜 범위는 65 년 전에 시작하여 18 년 전에 종료 될 것으로 예상됩니다. 대신 minDate 번호는 무시되며 종료 날짜보다 10 년 이전으로 설정됩니다. minDate에 값으로 입력 한 값과 차이는 없습니다.jQuery Datepicker minDate not working

$(function() { 
    $("#datepicker").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     minDate: "-65y", 
     maxDate: "-18y" 
    }); 
});​ 
+0

예를 들어 –

+2

[Works for me] (http://jsfiddle.net/Anxea/). 연도 선택 메뉴에는 현재 선택 항목에서 +/- 10 년 만 표시되지만 여러 번 선택하여 지정된 65 년까지 더 이상 백업 할 수 있습니다. – Jon

+0

고마워요.하지만 10 년만이 아니더라도 1 년 내내 보여줄 수있는 전체 범위가 정말로 필요합니다. 어떤 아이디어? – Mladen

답변

5

이것은 저에게 적합합니다.

$("#txt_birthdate").datepicker({ 
    yearRange: "-100:-18", 
    changeMonth: true, 
    changeYear: true, 
    maxDate: new Date() 
}); 
+0

이것은 내가 찾던 답변이다. 고마워. 내가해야 할 일은 yearRange를 설정하는 것이 었습니다. 나는 datepicker 웹 사이트의 도움말 섹션에서 제공 한 예제로 혼란 스러웠습니다. 나는 당신이 년을 지정해야한다고 생각 했었습니다. 오늘날의 날짜를 기반으로하는 유연한 범위 일 수 있다는 것을 모릅니다. 질문 할 때 내가 분명하지 않다면 모두에게 사과하십시오! – Mladen

6

yearRange 옵션을 사용할 수 있습니다.

$('#datepicker').datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    yearRange: "-65y:-18y" 
});