본문 바로가기
Web Programing!/Script

[SCRIPT] getYear(), getFullYear() 차이점 - 연도 구하기

by 어설픈봉봉이 2011. 7. 17.
반응형
SMALL



자바스크립트에서  올해의 연도 구하는 메소드에는  getYear(), getFullYear()가 있습니다.

그런데 getYear() 메소드는 브라우저의 속성을 타는데요.

이 메소드를 쓰면 익스플로러에서는 지금이 2011년도니 2011이 나오지만 파이어폭스에서는 111이라는

값이 나오게 됩니다. 그래서 파이어폭스에서는 이 메소드 값에  +1900을 해줘야되죠.

그러면 익스와 익스 아닌 브라우저인 경우 두개의 메소드를 만들어야되죠.

그것을 한개의 메소드로 할 수 있습니다.

바로 getFullYear() 입니다.



예제)

<script type="text/javascript">

var d = new Date();

// getFullYear()는 모든 브라우저에서 동일한 결과
document.write(d.getFullYear(), '<br />');
// 출력 결과 : 2011

document.write(d.getYear(), '<br />');
// IE에서는: 2011
// 파폭에서는: 111

</script>

 


반응형