getDate()의 값이 이상하다...ㅠ..ㅠ...

불당   
   조회 12350  

생년월일의 유효성 평가를 java script로 하게 해둬는데,
safari에서 안된다는 이야기가 있어서 체크 들어갔습니다.
하나하나 찍으면서 보니, getYear()로 확인한 금년의 연도가 111로 나옵니다.
2011년이 111년? ㅠ..ㅠ...
 
네이버를 뒤지니, getYear() 보다는 getFullYear() 함수를 쓰라고 하시네요.
덕분에 잘 해결 되었습니다.
 
 
===
javascript의 날짜관련 함수인 Date()의 getYear()함수의 문제점에 대해..
다음과 같은 코드가 있다.

<script type="text/javascript">
    var date = new Date();
    alert(date.getYear());  // ie:2009, firefox:109
    alert(date.getFullYear()); // ie:2009, firefox:2009
</script>

현재날짜(client의 설정시간)를 가져오는 new Date()를 실행한 후에 연도를 구하는 getYear()함수와 getFullYear()함수를 실행한 결과를 ie와 firefox의 결과를 주석에 적어놓았다.
위 코드의 결과값은 ie와 firefox가 서로 틀리다. 이것도 ie가 이상한 것인가...;;

getYear() 함수는 1900년을 기준으로 처리를 하는 것 같다.
그래서 현재 2009년에서 1900년을 뺀 109의 결과값이 나온다.
참조 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Date/getYear

getFullYear() 를 쓰자 !
- opencode.co.kr -
상암동부동산 DMC부동산
일본어에 능통한 전문가 부동산, 상암3. 4. 5. 6. 7단지 매매, 전세 전문
코코넛 아기선물 메이드로
크림+세트 구매시 바디워시 990원! 코코넛으로 씻고 코코넛 바르자!
프랜대디 4가지기능 아기타올
아빠도 육아를 쉽게 동참하게하는 4가지 기능성 고급 뱀부타월, 출산선물 포장
파워링크 AD   클릭초이스등록


제목Page 1/3
     
2016-06   33179   불당
2015-05   89755   불당
2016-07   48764   불당
2018-06   15106   불당
2014-05   110620   불당
2008-11   8771   불당
2016-09   2837   불당
2015-11   3285   불당
2015-01   4278   불당
2013-11   6931   불당
2012-11   9061   불당
2011-12   16387   불당
2011-10   11888   불당
2011-09   96913   불당
2011-07   11318   불당
2011-06   14623   이천이지
2011-06   25497   불당
2011-06   12351   불당
2011-05   25976   불당
2010-06   8108   불당
2010-06   7706   불당
2010-04   7850   불당
2010-03   7857   불당
2010-03   21925   불당
2010-03   13368   불당
2010-02   6920   불당