자바스크립트에서 날짜를 협정 세계시(UTC) 기준의 문자열로 변환하려면 toUTCString() 메서드를 사용하면 됩니다. 이 메서드는 Date 객체가 가진 날짜와 시간 정보를 UTC 표준에 따라 사람이 읽기 쉬운 문자열 형태로 반환합니다.
toUTCString() 메서드란?
toUTCString()은 별도의 매개변수 없이 호출하며, 반환되는 문자열은 일반적으로 다음과 같은 형식을 따릅니다.
요일, 일 월 연도 시:분:초 GMT
예를 들어 Mon, 15 Jan 2018 05:39:07 GMT처럼 출력됩니다. 서버 간 통신이나 로그 기록처럼 시간대에 영향을 받지 않는 표준화된 날짜 문자열이 필요할 때 유용하게 사용됩니다.
예제
다음 코드를 실행하면 toUTCString() 메서드를 활용해 날짜를 UTC 기준 문자열로 변환하는 과정을 직접 확인할 수 있습니다.
<html> <head> <title>JavaScript toUTCString Method</title> </head> <body> <script> var dateobject = new Date(2018, 0, 15, 14, 39, 7); document.write( dateobject.toUTCString() ); </script> </body> </html>
코드 설명
new Date(2018, 0, 15, 14, 39, 7)는 2018년 1월(월 값은 0부터 시작하므로 0이 1월) 15일 14시 39분 7초에 해당하는 Date 객체를 생성합니다. 이어서 toUTCString()을 호출하면 이 시각이 UTC 기준으로 변환된 문자열이 화면에 출력됩니다.
실행 결과는 실행 환경의 시간대에 따라 다르게 표시될 수 있으며, 한국(KST, UTC+9) 기준으로는 대략 다음과 같습니다.
Mon, 15 Jan 2018 05:39:07 GMT
이처럼 toUTCString() 메서드를 사용하면 지역 시간대와 무관하게 일관된 형식의 UTC 날짜 문자열을 손쉽게 얻을 수 있습니다.