Notice
Recent Posts
Recent Comments
- Today
- Total
내 머릿속 데이터베이스
[Javascript] getYear() -> getFullYear() 본문
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() 메소드를 사용하자.
[출처] javascript에서 Date 객체의 getYear() 메소드 버그 관련|작성자 네오 에이치 덧붙이자면 getFullYear()은 Javascript 1.3버전에서 추가되었음.
Comments