자바스크립트 date.getFullYear()
- JavaScript + jQuery
- 2019. 1. 7. 22:33
자바스크립트를 공부했을때
Date를 사용해 오늘 날짜를 구했을때가 있었다.
new Date()를 사용했는데
오늘 회사에서 새로운 사실을 알았다.
Date 에서 난 연도를 가져올때 당연히 getYear()로
값을 가져올 줄 알았는데
getYear() 이 아닌 getFullYear()로
연도를 가져온다는 것이였다.
지금까지 공부해오면서 사실 new Date() 를 사용해본적이
자바스크립트를 공부할 때 처음에 한 번 써본게 다 였던것같다.
왜냐하면 현재 연도나 오늘 날짜를 가져올 일 이 없었기 때문이다.
게시판같은걸 만들때 오늘 날짜와 현재 시각을 insert할때는
그냥 DB에서 바로바로 넣을 수 있었기 때문에
new Date() 같은게 필요없었다.
근데 오늘 오랜만에 자바스크립트로
오늘날짜를 구해오는 부분을 봤다.
오늘 날짜가 20190107 처럼 8자리가 나와야하는데
8자리가 나오지 않아 조건문을 제대로 타지 못하는 부분이였다.
alert 을 찍어보니 1190107이 나오는것이였다.
앞에가 왜 2019가 아닌 119가 나오는지
한참을 생각해봤다. 혹시몰라
getYear()을 검색해보니
웹 표준에서 사라졌단다...
getYear()를 사용하지말고 getFullYear()을 사용하란다.
2019가 아닌 119가 나온 이유는
getYear()은 현재 연도에서 1900 이라는 연도를 빼서
반환한다고 한다.
getFullYear()는 1000 에서 9999년 까지
반환을 한다고 한다.
getFullYear()은 웹 표준이라 브라우저에 상관없이
사용할 수 있다.
'JavaScript + jQuery' 카테고리의 다른 글
jQuery 공부 사이트 (0) | 2019.02.14 |
---|---|
input 태그 속성 ime-mode (0) | 2019.02.02 |
jQuery 문서 객체의 내부 검사 (0) | 2018.10.18 |
jQuery 배열관리 (0) | 2018.10.18 |
JavaScript 배열 관리 (0) | 2018.10.12 |