Sunday, September 02, 2007
파이어폭스 getYear(), getFullYear() 차이점; 자바스크립트 년도 구하기 함수 차이
자바스크립트에서 올해가 몇년인지 연도를 구하는 함수(메소드)는 getYear 와 getFullYear 두 가지가 있습니다. 그런데 getYear 는 브라우저마다 다른 결과가 나옵니다. 올해가 2007년이라면 IE에서는 2007로 나오지만, 파이어폭스 브라우저에서는 107 로 나옵니다. 그래서 파폭에서는 +1900 을 해주어야만 합니다.
따라서 getFullYear 함수를 사용하여 올해 연도를 구하는 것이 좋습니다. 그러면 브라우저 종류에 상관없이 일정한 결과가 나옵니다.
예제 소스 파일명: example.html
참고: ▶▶ 자바스크립트] 오늘 날짜 시간 구하기, 년월일/시분초 출력; Date Time Print JavaScript
따라서 getFullYear 함수를 사용하여 올해 연도를 구하는 것이 좋습니다. 그러면 브라우저 종류에 상관없이 일정한 결과가 나옵니다.
파이어폭스(Firefox) / IE : getYear 와 getFullYear 의 차이점
예제 소스 파일명: example.html
<script type="text/javascript">
var d = new Date();
// getFullYear()는 모든 브라우저에서 동일한 결과
document.write(d.getFullYear(), '<br />');
// 출력 결과 : 2007
document.write(d.getYear(), '<br />');
// IE에서는: 2007
// 파폭에서는: 107
</script>
var d = new Date();
// getFullYear()는 모든 브라우저에서 동일한 결과
document.write(d.getFullYear(), '<br />');
// 출력 결과 : 2007
document.write(d.getYear(), '<br />');
// IE에서는: 2007
// 파폭에서는: 107
</script>
참고: ▶▶ 자바스크립트] 오늘 날짜 시간 구하기, 년월일/시분초 출력; Date Time Print JavaScript
tag: html
HTML | CSS | 자바스크립트 JavaScript
고맙습니다.
<< Home