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

JavaScript Date.getUTCSeconds() 함수 – UTC 기준 초(초 단위) 값 구하기

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

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

이 중 getUTCSeconds() 함수는 주어진 날짜의 초(seconds) 값을 세계 표준시(UTC) 기준으로 반환합니다.

구문(Syntax)

getUTCSeconds() 함수의 구문은 다음과 같습니다.

dateObj.getUTCSeconds();

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

출력 결과

25

날짜 문자열에서 초 값이 25로 지정되어 있으므로, UTC 기준으로 25가 그대로 반환됩니다.

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

Date 객체를 생성할 때 초 값을 명시하지 않으면, 이 함수는 UTC 기준으로 0을 반환합니다.

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

출력 결과

Seconds: 0

예제 3: 인수 없이 Date 객체를 생성한 경우

생성자에 아무런 값도 전달하지 않고 Date 객체를 만들면, 이 함수는 현재 시각의 초를 UTC 기준으로 반환합니다.

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

출력 결과

Seconds: 49

실행 시점의 실제 시간에 따라 출력 값은 매번 달라집니다.

예제 4: 범위를 벗어난 값 사용하기

자바스크립트에서 초의 유효 범위는 0부터 59까지입니다. 이 범위를 벗어나는 값을 사용하면 날짜 계산에 따라 값이 반영되지 않고 UTC 기준으로 0이 반환될 수 있습니다.

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

출력 결과

Seconds: 0

정리

  • getUTCSeconds()는 Date 객체의 초 값을 세계 표준시(UTC) 기준으로 반환합니다.
  • 초 값이 지정되지 않으면 0을 반환합니다.
  • 인수 없이 생성하면 현재 시각의 초를 반환합니다.
  • 유효 범위는 0 ~ 59이며, 현지 시간 기준 값이 필요하다면 getSeconds()를 사용하면 됩니다.