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

JavaScript Date.getMinutes() 함수 완벽 가이드

JavaScript Date 객체란?

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

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

그중 getMinutes() 함수는 Date 객체가 가진 날짜의 '분(minute)' 값을 반환하는 메서드입니다.

문법(Syntax)

getMinutes() 함수의 문법은 다음과 같습니다.

dateObj.getMinutes();

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

예제 1: 특정 날짜의 분 값 가져오기

날짜와 시간을 지정하여 Date 객체를 생성한 후, getMinutes() 함수로 분 값을 확인해 보겠습니다.

<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("Minutes: " + dateObj.getMinutes());
    </script>
</body>
</html>

실행 결과

Minutes: 4

위 예제에서는 시간을 '12:4:25:96'으로 지정했기 때문에 분 값인 4가 그대로 반환됩니다.

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

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

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

실행 결과

Minutes: 0

날짜만 전달하고 시간 정보를 생략하면 기본값인 자정(00:00:00)으로 설정되므로, 분 값은 0이 됩니다.

예제 3: 현재 시간의 분 값 가져오기

생성자에 아무런 인수도 전달하지 않고 Date 객체를 생성하면, 이 함수는 현재 시스템 시간의 분 값을 반환합니다.

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

실행 결과

Minutes: 30

코드가 실행된 시점이 30분대였다면 위와 같이 30이 출력됩니다. 실행 시점에 따라 결과 값은 달라질 수 있습니다.

정리

getMinutes() 함수는 Date 객체에서 분 값을 손쉽게 추출할 수 있는 유용한 메서드입니다. 시간 정보를 지정하지 않으면 0을 반환하고, 인수 없이 객체를 생성하면 현재 시간 기준의 분 값을 반환한다는 점을 기억해 두면 좋습니다. 참고로 UTC 기준의 분 값이 필요하다면 getUTCMinutes() 메서드를 사용하면 됩니다.