이번달의 첫날과 마지막날 알아내기 |
5월의 시작하는 날과 마지막날을 알아내는 것을 가정해본다.
var startDayOfMay = new Date(2012, 4, 1);
var endDayOfMay = new Date(2012, 5, 0);
console.log("startDayOfMonth : " + startDayOfMay + ", endDayOfMonth : " + endDayOfMay);
>> 결과
startDayOfMonth : Tue May 01 2012 00:00:00 GMT+0900 (KST), endDayOfMonth : Thu May 31 2012 00:00:00 GMT+0900 (KST)
| 생성한 Date 객체에서 월(Month)의 값을 꺼내면 어떤 값이 나올까? |
var today = new Date();
console.log("Date : " today + ", Month : " +today.getMonth());
>> 결과
Date : Tue May 15 2012 16:26:13 GMT+0900 (KST), Month : 4
출력된 Date 문자열은 분명 5월(May)를 나타내고 있는데, Date 객체에서 추출한 Month는 4가 나타났다.
이렇게 나타나는 이유는 자바스크립트의 Date 객체에서 월Month 가 0부터 시작하기 때문이다.
0 = 1월, 1 = 2월, 2 = 3월, ..., 10 = 11월, 11 = 12월.
확인하는 방법은 간단하다.
왜 0부터 시작할까? |
'Web(HTML, CSS, JSP, JavaScript)' 카테고리의 다른 글
| Javascript, Date, 이번달의 첫날과 마지막날 알아내기 (0) | 2012/05/15 |
|---|---|
| JSON 데이터 정렬하기 (0) | 2012/01/26 |
| 클라이언트 측 객체 계층구조 (0) | 2011/09/16 |
| 전화번호 검증 스크립트(숫자만 입력 가능) (0) | 2011/08/16 |
| <article> 과 <section>의 차이점 (0) | 2011/04/18 |
| 090625_학습내용 : onkeyup 사용 + onkeypress 이벤트 사용하기 (0) | 2009/06/25 |