JavaScript에서 날짜에 대하여
적당한 구분자를 넣어 결과값을 보여주는 함수입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* 날짜 계산 함수.
* 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으로 할 수 있습니다.
alert(getCalculatedDate(-8,6,0, "."));
출처 : javascript 날짜 계산 함수
댓글 없음:
댓글 쓰기