예제를 통해 다양한 응용이 가능하다.
예제.
/*
* 날짜 계산 함수.
* iYear : 연도 계산, 음수를 넣을 경우 마이너스 계산.
* iDay : 월 계산, 음수를 넣을 경우 마이너스 계산.
* iDay : 일 계산, 음수를 넣을 경우 마이너스 계산.
* seperator : 연도를 표시할 구분자
*/
function getCalculatedDate(iYear, iMonth, iDay, seperator){
//현재 날짜 객체를 얻어옴.
var gdCurDate = new Date();
//현재 날짜에 날짜 게산.
gdCurDate.setYear( gdCurDate.getFullYear() + iYear );
gdCurDate.setMonth( gdCurDate.getMonth() + iMonth );
gdCurDate.setDate( gdCurDate.getDate() + iDay );
//실제 사용할 연, 월, 일 변수 받기.
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();//월, 일의 자릿수를 2자리로 맞춘다.
giMonth = "0" + giMonth;
giMonth = giMonth.substring(giMonth.length-2,giMonth.length);
giDay = "0" + giDay;
giDay = giDay.substring(giDay.length-2,giDay.length);//display 형태 맞추기.
return giYear + seperator + giMonth + seperator + giDay;
}
alert(getCalculatedDate(-8,6,0, "."));



