javascript getyear 117 118 / getyear 쓰지말고 getFullYear 쓰자
2018. 1. 10. 14:20ㆍlanguage/javascript
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
'language > javascript' 카테고리의 다른 글
javascript popup post 전송 ie11 (0) | 2020.12.08 |
---|---|
javascript history 추가 (0) | 2019.07.11 |
javascript cookie 사용하기 (0) | 2018.04.11 |
javascript 배열 중복 제거 (0) | 2018.04.10 |
spin.js 에 알림말 text 넣기 / 로딩바 (0) | 2017.08.22 |
javascript onbeforeunload 오작동 / 버그 (0) | 2017.06.29 |
javascript encoding url / url encode decode 하기 / javascript 한글 깨짐 (0) | 2017.06.28 |
javascript 프로그레스바 / 로딩바 플러그인 (0) | 2017.05.29 |
html2canvas 적용 시 table border 안나오는 문제 (4) | 2017.03.13 |
JSP 페이지 이미지로 저장, 웹페이지 이미지로 저장, 페이지 이미지 캡쳐 (12) | 2017.03.13 |