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 Language Specification
# sec-date.prototype.getyear

브라우저 호환성

BCD tables only load in the browser

같이 보기