티스토리 뷰

공부/JSP

기준일로부터 한달 가감하기

감성윤 2016. 5. 16. 15:51

function gfn_calcDateString(date, day, delimiter) {

return gfn_convertDateToString((new Date(Date.parse(date) + day * 1000 * 60 * 60 * 24)), delimiter);

}


//FDateCond가 몇일까지 있는지 확인

var today = '2016-05-16'

var curYear = gfn_calcDateString(today, 0, "").substring(0,4);     //현재연도

var curMonth = gfn_calcDateString(today, 0, "").substring(5,6);  //현재 달

var curDay = gfn_calcDateString(LastDayOfMonth(curYear,curMonth), 0, "").substring(6,8); //현재달이 몇일까지 있는지 체크


// 조회기간 기본값 설정

//FdateCond에서 1달 더함

var curFromDate = gfn_calcDateString(today, curDay, "-");    //현재달에서 위에서 확인한 curDay를 더해 +1개월을 체크


//더한 값보다 addMonth에 있는 값이 더 크면

if( addMonth > curFromDate){  //addMonth가 현재달에서 1개월 더한 값보다 크면 아래와 같은 오류를 체크

fn_alertMsg("변경일자 기간은 최대 1개월 입니다.", null, null);

return false;


/* 단점

일계산을 하다보니

1월 31일을 입력하게되면 3월 2일까지 넘어가는 수가 생김

생각해보면

1월1일 - 2월 1일

1월15일 - 2월 15일

을 생각했지만 2월 31일은 없으므로 2월 28일까지 체크해야하는건지 모르겠음

*/

댓글