Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Date.getUTCFullYear() 메서드 완벽 정리 – 문법과 예제

JavaScript에는 날짜와 시간을 다루기 위한 내장 데이터 타입인 Date 객체가 있습니다. Date 객체는 아래와 같이 new Date() 생성자를 통해 생성할 수 있습니다.

Date 객체가 생성되면 다양한 메서드를 사용해 객체를 조작할 수 있습니다. 대부분의 메서드는 현지 시간(Local Time) 또는 UTC(협정 세계시, GMT)를 기준으로 객체의 연도, 월, 일, 시, 분, 초, 밀리초 필드를 가져오거나 설정하는 역할을 합니다.

getUTCFullYear() 메서드는 현재 날짜의 연도 전체(네 자리 숫자)를 세계 표준시(UTC) 기준으로 반환합니다.

문법(Syntax)

이 메서드의 기본 문법은 다음과 같습니다.

dateObj.getUTCFullYear();

매개변수는 받지 않으며, UTC 기준의 네 자리 연도를 숫자형으로 반환합니다.

예제 1: 특정 날짜의 연도 구하기

아래 예제에서는 특정 날짜 문자열을 전달해 Date 객체를 생성한 후, getUTCFullYear() 메서드로 해당 연도를 출력합니다.

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var dateObj = new Date('september 26, 89 12:4:25:96');
        document.write(dateObj.getUTCFullYear());
    </script>
</body>
</html>

출력 결과

1989

예제 2: 현재 연도 구하기

생성자에 아무 값도 전달하지 않고 Date 객체를 생성하면, 이 메서드는 UTC 기준으로 현재 연도 값을 반환합니다.

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var dateObj = new Date();
        document.write(dateObj.getUTCFullYear());
    </script>
</body>
</html>

출력 결과

2018

참고: getFullYear()와의 차이점

getFullYear()는 사용자 브라우저의 현지 시간대를 기준으로 연도를 반환하는 반면, getUTCFullYear()는 항상 UTC 기준으로 연도를 반환합니다. 따라서 두 값은 시간대에 따라 달라질 수 있으며, 특히 연말연시처럼 연도가 바뀌는 경계 시점에서 서로 다른 결과가 나올 수 있다는 점에 유의해야 합니다.