jquery

[jQuery]날짜계산

IT짭스 2013. 9. 27. 15:19

생성자에 날짜 문자열을 전달하여 특정 날짜를 설정할 수 있습니다.


2009-12-12 와 같은 형식도 가능

var dt = new Date('8/24/2009');
document.write(dt);

// Output: Mon Aug 24 00:00:00 PDT 2009

일/월/연도 더하기 및 빼기
Date 개체의 getX 및 setX 메서드를 사용하여 특정 날짜 및 시간을 설정할 수 있습니다.
다음 예제에서는 날짜를 전날로 설정하는 방법을 보여 줍니다.필요한 경우에는 월 및 연도 값도 변경됩니다.

var myDate = new Date("1/1/1990");
var dayOfMonth = myDate.getDate();
myDate.setDate(dayOfMonth - 1);

document.write(myDate);

// Output: Sun Dec 31 00:00:00 PST 1989

 

---------------------------------------
적용 소스

//Month 는 0~11 값 date 는 1~31값을 가져온다 즉 month는 +1을 해주어야 한다.

var dt = new Date($('#pdoctrNticeDt').val()); // 날짜값 입력
var dayOfMonth = dt.getDate();
dt.setDate(dayOfMonth + 15);
   
var resultDate = dt.getFullYear()+'-'+dt.getMonth()+'-'+dt.getDay();// month가 원하는 값보다 1 적게 나온다.
alert(resultDate);

 

참고 : http://koxo.com/lang/js/object/Date.html