JavaScript에서 현재 연도 구하기
JavaScript에서 현재 연도를 구하려면 getFullYear() 메서드를 사용하면 됩니다. Date 객체의 getFullYear() 메서드는 지정된 날짜의 연도를 현지 시간(local time) 기준으로 반환합니다. 반환되는 값은 절대 숫자이며, 1000년부터 9999년 사이의 날짜에 대해서는 2008처럼 항상 네 자리 숫자로 연도를 돌려줍니다.
getFullYear() 메서드란?
getFullYear()는 Date 객체에서 연도 정보만 추출하는 표준 내장 메서드입니다. 월이나 일과 달리 두 자리 축약형(예: '24')이 아닌 전체 연도를 반환하기 때문에, 저작권 연도 표시, 날짜 계산, 유효기간 검증 등 다양한 실무 상황에서 안전하게 활용할 수 있습니다.
예제 코드
아래 코드를 실행하면 지정된 날짜의 연도를 출력할 수 있습니다.
<html>
<head>
<title>JavaScript getFullYear Method</title>
</head>
<body>
<script>
var dt = new Date("December 30, 2017 21:25:10");
document.write("getFullYear() : " + dt.getFullYear());
</script>
</body>
</html>실행 결과
getFullYear() : 2017
오늘 날짜의 연도를 바로 구하는 방법
특정 날짜가 아니라 현재 시점의 연도가 필요하다면, 인자 없이 new Date() 객체를 생성한 뒤 getFullYear()를 호출하면 됩니다.
const year = new Date().getFullYear(); console.log(year); // 실행 시점의 연도 출력 (예: 2024)
이처럼 한 줄의 코드로 현재 연도를 간편하게 얻을 수 있으며, 웹 페이지 하단의 저작권 연도를 자동으로 갱신하는 용도로도 널리 사용됩니다.