javascript getyear 117 118 119 120 ... getFullYear

 

 

 

결론 :

getYear() 함수는 Deprecated 되었으므로 현재 년도를 구할 땐 getFullYear() 함수를

사용한다.

 

 

 

 

예전 소스를 수정중에 javascript 에서 현재 년도를 구하는데 이상한 값을 반환하는 현상이 있었다.

 



 

다음과 같은 간단한 소스였다.

1
2
    var nowDate = new Date();
    alert(nowDate.getYear());
cs

 

단순하게 년도를 구하는 소스인데 결과값이 다음과 같다.

 

 

잉 ??

 

왜 2018이 나오지 않고 118이 나오는 것일까 ;;

 

문서를 찾아보니 현재 년도에서 1990을 뺀 숫자를 리턴한다고 한다.

* A number representing the year of the given date, according to local time, minus 1900.

 



 

그리고 현재 getYear() 함수는 웹 표준에서 제거(Deprecated)됬다.

 

 

그리고서는 getFullYear() 함수로 대체되었으니 더이상 사용하지 말라고 한다.

 

getFullYear() 함수는 1000년에서 9999년도 사이의 년도를 반환한다.

 

웹 표준을 준수하니 브라우저에 관계없이 사용하면 될 것 같다.

 

 

출처 : https://developer.mozilla.org

by 개발자 CofS 2018.01.10 14:20
  • 안녕하세요 2018.01.19 17:30 ADDR EDIT/DEL REPLY

    안녕하세요 뭐좀여쭤보고싶은데요

    상담링크를 URL로 입력을 해놓으면 해당 포털에서 포스팅을 제재하기 때문에 파악하기 어려운 자바스크립트 외부파일로 구성하여 포스팅시 호출하려는것입니다.

    예를들어 "상담받아보세요" 라는 A 배너 이미지를 만들어서 웹호스팅에 올려놓고 그걸누루면 B라는 사이트로 이동되도록 .JS파일로 구성해서 웹호스팅에 업로드 시켜놓습니다.

    글작성시 올려놓은 .JS 자바파일을 호출하면 A라는 이미지가 뜨고 그걸클릭하면 B라는 사이트로 이동하도록 구성하려는데 이게 가능할지 여쭤봅니다.

    • Favicon of https://cofs.tistory.com BlogIcon 개발자 CofS 2018.01.19 18:04 신고 EDIT/DEL

      제가 잘 이해한건진 모르겠지만ㅋㅋ가능해보이네요

  • 안녕하세요 2018.01.19 18:06 ADDR EDIT/DEL REPLY

    코드구성을 어떻게 해야할까요..ㅜㅜ
    혹시 알려주실수 있으실까요
    찾다가 찾다가 cofs님께서 가능성을 보여주시네요..ㅜㅜ

    • Favicon of https://cofs.tistory.com BlogIcon 개발자 CofS 2018.01.22 08:58 신고 EDIT/DEL

      이미지 하나 만들고 js에서 이벤트 걸어서 이미지를 클릭하면 다른 사이트로 이동한다고 코드 구성은 이미 다하신거 같네요 ㅎㅎ

| 1 2 3 4 5 6 7 ··· 46 |