Date.prototype.getYear()

지원이 중단되었습니다: 이 기능은 더 이상 권장되지 않습니다. 일부 브라우저에서는 아직 지원할 수 있지만 관련 웹 표준에서 이미 제거되었거나 제거 과정에 있는 경우가 있으며, 호환성을 위해 유지되고 있을 수 있습니다. 사용을 피하고 가능하다면 기존 코드를 업데이트하세요. 결정을 지원할 하단의 호환성 표를 확인하세요. 이 기능은 언제든지 작동을 중단할 수 있음을 유의하세요.

Date 인스턴스의 getYear() 메서드는 현지 시간에 따라 이 날짜의 연도를 반환합니다. getYear()는 전체 연도("2000년도 문제")를 반환하지 않기 때문에 더 이상 사용되지 않으며 getFullYear() 메서드로 대체되었습니다.

구문

js
getYear()

매개변수

없음.

반환 값

현지 시간 기준 지정된 날짜의 연도를 나타내는 정수에서 1900을 뺀 값입니다. 날짜가 유효하지 않은 경우 NaN을 반환합니다.

  • 연도가 2000보다 크거나 같은 경우 값은 100보다 큽니다. 예를 들어 연도가 2026인 경우 getYear()는 126을 반환합니다.
  • 1900년부터 1999년까지 연도의 경우 getYear()가 반환하는 값은 0에서 99 사이입니다. 예를 들어 연도가 1976인 경우 getYear()는 76을 반환합니다.
  • 1900보다 작은 연도의 경우 getYear()가 반환하는 값은 0보다 작습니다. 예를 들어 연도가 1800인 경우 getYear()는 -100을 반환합니다.

이 메서드는 기본적으로 getFullYear()의 값에서 1900을 뺀 값을 반환합니다. 대신 전체 연도가 명시된 getFullYear()를 사용해야 합니다.

예제

1900과 1999 사이의 연도

두 번째 문은 변수 year에 95를 할당합니다.

js
const xmas = new Date("1995-12-25");
const year = xmas.getYear(); // returns 95

1999 이후의 연도

두 번째 문은 변수 year에 100을 할당합니다.

js
const xmas = new Date("2000-12-25");
const year = xmas.getYear(); // returns 100

1900년 미만의 연도

두 번째 문은 변수 year에 -100을 할당합니다.

js
const xmas = new Date("1800-12-25");
const year = xmas.getYear(); // returns -100

1900과 1999 사이의 연도 설정하기 및 가져오기

세 번째 문은 1995년을 나타내기 위해 변수 year에 95를 할당합니다.

js
const xmas = new Date("2015-12-25");
xmas.setYear(95);
const year = xmas.getYear(); // returns 95

명세서

Specification
ECMAScript® 2025 Language Specification
# sec-date.prototype.getyear

브라우저 호환성

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
getYear
Deprecated

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Deprecated. Not for use in new websites.

같이 보기