오늘 FireFox와 IE에서 Date 객체의 getYear()의 결과가 다른걸 발견했다.

FireFox는 3.6 IE는 8.0


FireFox에서 나온 결과인데 getYear()의 결과는 110이다.







IE에서의 결과인데 getYear()는 2010이다.
이넘이 왜 1900을 자동으로 더해버리는지는 모르겠지만....
이는 IE 7.0에서도 마찬가지 결과를 확인했다..





파폭인지 IE인지 구분해주어야해서 소스를 추가했는데 document.all 이다.
all element는 IE에서만 존재하는 것이므로 IE일 경우는 1이된다.
var temp = now.getYear();
var year = temp;
var ie = (document.all)?1:0;
if( ie == 0) year += 1900;



'프론트엔드' 카테고리의 다른 글

Tomcat console encoding.  (0) 2010.09.01
[Script] 특수문자 강제 치환.  (0) 2010.07.23
Apache error : client denied by server configuration  (0) 2010.03.31
DWR 간단 테스트  (0) 2010.03.29
JSP 에러 모음  (0) 2010.03.29
브라우저 구분하기.  (0) 2010.03.29

+ Recent posts