2011-05-11 2 views
1

보고서 생성기에서 사용자가 결과를 표시 할 날짜 범위를 선택할 수 있다고 썼습니다. 그러나이 보고서의 데이터는 매월 생성되므로 날짜 범위의 일 부분은 실제로는 관련이 없습니다. 이제 사용자가 선택한 것과 상관없이 선택한 시작 날짜의 날짜를 '1'로 변경해야한다는 요구 사항이 있습니다. 그래서 같이 이런 짓을했습니다JQuery datepicker - 월 마지막 날 선택

$('#TextStartDate').datepicker({ maxDate: "+0M", minDate: "-24M", dateFormat: 'm/1/yy' }); 

요구 사항의 두 번째 PARD 선택한 종료 날짜의 일에 관계없이 선택한 어떤 일의 달의 마지막 날에 설정 될 것입니다. 따라서 사용자가 2011 년 5 월 16 일의 종료 날짜를 선택한 경우 날짜 필드에 5/31/2011이 표시됩니다. 이것은 내가 붙어있는 곳이다.

도움을 주시면 감사하겠습니다.

답변

4

내가 이것을 발견 한 가장 일관성있는 기술이다 :

  1. 는 그 달
  2. 빼기 일일 첫날에 선택 일 1 개월

  3. 라운드를 추가합니다.

    예쁜 것은 아니지만 작동합니다.

플랜 B : 선택한 달의 첫 번째에

  1. 라운드
  2. 추가 1개월
  3. 빼기 일일

참고 : 빠른 샘플 코드 작업 나중에 추가됩니다.