728x90
반응형

IE9에서는 몰랐으나 크롬, 파이어폭스, IE10에서 발견한 Date 객체의 getYear() 메소드의 버그이다.

 

 보통

 

 var today = new Date();
 var _year = today.getYear(); // today.getFullYear();
 var _month = today.getMonth()+1;

 var _day = today.getDate();

 

 이런식으로 사용했다.

 

 getYear() 메소드의 경우 자바스크립트 해석엔진에 따라 현재 년도가 2013년임에도 113을 반환하는 경우가 있다.

 

 1900 + 113 = 2013 이런식으로 현재년도에서 1900을 뺀 값을 반환하는 것 같다.

 

 getYear() 메소드 대신 getFullYear() 메소드를 사용하자.

 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,