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

JavaScript 날짜를 UTC로 변환하는 방법 – getUTCDate() 완벽 가이드

JavaScript에서 날짜를 UTC(협정 세계시)로 변환하려면 getUTCDate() 메서드를 사용하면 됩니다. 이 메서드는 지정된 날짜의 '일(day)' 값을 세계 표준시(UTC) 기준으로 반환합니다.

getUTCDate()가 반환하는 값은 1부터 31 사이의 정수입니다. 참고로 UTC는 국제적인 시간 표준으로, 시간대와 상관없이 전 세계 어디서나 동일한 기준 시각을 사용할 수 있도록 해줍니다.

주요 UTC 관련 메서드

Date 객체에는 getUTCDate() 외에도 다양한 UTC 메서드가 제공되므로 함께 알아두면 유용합니다.

  • getUTCFullYear() : UTC 기준 연도 반환
  • getUTCMonth() : UTC 기준 월 반환 (0~11)
  • getUTCDay() : UTC 기준 요일 반환 (0 = 일요일)
  • getUTCHours(), getUTCMinutes(), getUTCSeconds() : UTC 기준 시, 분, 초 반환

예제 코드

다음 코드를 실행하면 날짜가 UTC 기준으로 변환되어 출력되는 것을 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript getUTCDate Method</title>
   </head>
   
   <body>
      <script>
         var dt = new Date( "December 31, 2017 23:15:20" );
         document.write("getUTCDate() : " + dt.getUTCDate() );
      </script>
   </body>
   
</html>

실행 결과

getUTCDate() : 31

위 예제에서 Date 객체에 지정된 날짜의 일 값이 UTC 기준으로 계산되어 31이 출력됩니다. 이처럼 getUTCDate() 메서드를 활용하면 로컬 시간대에 영향을 받지 않는 표준화된 날짜 처리가 가능합니다.