2012-04-03 4 views
0

두 개의 입력 필드에서 Datepicker를 사용하여 사용자가 시작 날짜와 종료 날짜를 각각 선택할 수있게했습니다. JQuery UI의 datepicker가 시작 날짜 필드를 종료 날짜보다 2 개월 전의 기간으로 초기화하는 설정이 있다면 궁금합니다. 종료 날짜는 현재 날짜가 기본값입니다. 따라서 사용자가 페이지를 열면 종료일은 현재 날짜가되고 시작 날짜는 현재 날짜보다 2 개월 전의 전체 월을 표시합니다. 종료일은 4-3-2012로 초기화되고, 시작일은 2-1-12가됩니다.jQuery Datepicker 이전 전체 개월

이 문제를 처리하기 위해 맞춤 수식을 작성하려고했지만이 설정이 Datepicker에 내장되어 있지 않았는지 확인하고 싶었습니다. 달에서 "2 빼기"하기 위해

답변

0
$(".selector").datepicker({"defaultDate": ((today.getMonth() +11)%12) + "/01/" + today.getFullYear()});​ 

, 우리는 (11)를 추가하고 JS 달을 기준으로 0이기 때문에 나머지를 가지고 우리는 -1 월에 끝내고 싶지 않아.

편집 : 알고리즘이 2-3-12에서 일을 시작 설명

JsFiddle

+0

에 따라 편집했다. 제가하려는 것은 지난 2 개월 전체를 포함시키는 것입니다. 따라서이 예제에서는 2-1-12를 보여주고 싶습니다. – kingrichard2005

+0

그 대신에 그게 효과가 있습니까? – Sinetheta

+0

그게 효과, 감사 Sinetheta, 나는 작은 수정, getYear() getFullYear()해야합니다. 그렇지 않으면 올해는 2012 대신에 112로 표시됩니다. – kingrichard2005