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

UTC 표준시 기준으로 지정된 날짜의 요일을 반환하는 방법

JavaScript Date 객체의 getUTCDay() 메서드는 협정 세계시(UTC)를 기준으로 지정된 날짜의 요일을 반환합니다. 로컬 시간대가 아닌 국제 표준시를 기준으로 계산되기 때문에, 서버나 사용자의 지역 설정과 무관하게 일관된 결과를 얻을 수 있다는 점이 특징입니다.

getUTCDay()의 반환 값

getUTCDay()가 반환하는 값은 요일에 대응하는 정수이며, 각 숫자는 다음과 같은 의미를 가집니다.

  • 0 — 일요일
  • 1 — 월요일
  • 2 — 화요일
  • 3 — 수요일
  • 4 — 목요일
  • 5 — 금요일
  • 6 — 토요일

예제 코드

다음 코드를 실행하면 지정된 날짜가 UTC 기준으로 몇 번째 요일에 해당하는지 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript getUTCDay Method</title>
   </head>

   <body>
      <script>
         var dt = new Date("January 15, 2018 20:15:20");
         document.write("getUTCDay() : " + dt.getUTCDay());
      </script>
   </body>
</html>

실행 결과

위 코드에서 생성한 날짜 객체는 2018년 1월 15일(월요일)을 나타내므로, 브라우저에는 다음과 같은 결과가 출력됩니다.

getUTCDay() : 1

참고로 로컬 시간대를 기준으로 요일을 구하고 싶다면 getDay() 메서드를 사용하면 됩니다. 두 메서드의 반환 값 체계는 동일하지만, 기준 시간이 UTC인지 현지 시간인지만 다릅니다.