오늘 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이된다.
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 |