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

JavaScript Date.getUTCMinutes() 함수 완벽 정리 – 문법과 실전 예제

Date 객체는 자바스크립트(JavaScript) 언어에 기본적으로 내장된 데이터 타입입니다. Date 객체는 아래와 같이 new Date()를 사용하여 생성할 수 있습니다.

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

그중 getUTCMinutes() 함수는 지정된 날짜 객체에서 분(minutes) 값을 세계 표준시(UTC) 기준으로 반환합니다.

문법(Syntax)

getUTCMinutes()의 기본 문법은 다음과 같습니다.

dateObj.getUTCMinutes();

이 메서드는 매개변수를 받지 않으며, 0부터 59 사이의 정수 형태로 분 값을 반환합니다.

예제 1: 특정 날짜의 분 값 구하기

<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.getUTCMinutes());
    </script>
</body>
</html>

출력 결과

4

위 예제에서는 '1989년 9월 26일 12시 4분'으로 날짜 객체를 생성했기 때문에 UTC 기준 분 값인 4가 출력됩니다. (참고: 실행 환경의 시간대에 따라 결과가 달라질 수 있습니다.)

예제 2: 분을 지정하지 않은 경우

날짜 객체를 생성할 때 시각(시, 분) 정보를 명시하지 않으면, 이 함수는 UTC 기준으로 0을 반환합니다.

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var dataobj = new Date('September 26, 1989 GMT+11:00');
        document.write("Minutes: " + dataobj.getUTCMinutes());
    </script>
</body>
</html>

출력 결과

Minutes: 0

'1989년 9월 26일 GMT+11:00'처럼 날짜만 지정하고 분을 생략한 경우, 해당 시점은 UTC로 변환될 때 정각(00분)에 해당하므로 0이 반환됩니다.

예제 3: 생성자에 아무 값도 전달하지 않은 경우

마찬가지로 Date 생성자에 어떤 값도 전달하지 않고 객체를 생성하면, 이 함수는 현재 시각의 분 값을 UTC 기준으로 반환합니다.

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

출력 결과

Minutes: 44

코드가 실행된 순간의 현재 시간(UTC 기준 44분)이 그대로 출력됩니다. 따라서 이 예제의 결과는 실행 시점에 따라 매번 달라집니다.

정리

  • getUTCMinutes()는 날짜 객체의 분 값을 UTC(세계 표준시) 기준으로 반환합니다.
  • 반환값의 범위는 0 ~ 59 사이의 정수입니다.
  • 날짜 생성 시 분을 지정하지 않으면 0, 생성자에 값을 전달하지 않으면 현재 시각의 분을 반환합니다.
  • 현지 시간 기준으로 분 값을 얻으려면 getMinutes()를 사용하면 됩니다.