JavaScript의 Date 객체는 언어에 기본으로 내장된 데이터 타입으로, 날짜와 시간을 다룰 때 사용됩니다. Date 객체는 아래와 같이 new Date() 생성자를 통해 만들 수 있습니다.
Date 객체가 한 번 생성되면 다양한 메서드를 사용해 조작할 수 있습니다. 대부분의 메서드는 현지 시간(local time) 또는 UTC(협정 세계시, GMT) 기준으로 객체의 연도, 월, 일, 시, 분, 초, 밀리초 값을 가져오거나 설정하는 역할을 합니다.
이 중 toUTCString() 메서드는 해당 날짜 객체의 날짜와 시간을 UTC 표준 형식의 문자열로 변환하여 반환합니다.
문법(Syntax)
toUTCString() 메서드의 문법은 다음과 같습니다.
dateObj.toUTCString()
예제 1: 특정 날짜 변환하기
아래 예제에서는 특정 날짜를 지정해 Date 객체를 생성한 뒤, toUTCString() 메서드로 UTC 문자열을 출력합니다.
<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("Current Time: "+dateObj.toUTCString());
</script>
</body>
</html>실행 결과
Current Time: Tue, 26 Sep 1989 06:34:25 GMT
예제 2: 현재 날짜 변환하기
Date 객체의 생성자에 아무런 인자도 전달하지 않으면, 자동으로 현재 날짜와 시간이 설정됩니다. 이 경우 toUTCString()은 현재 시각을 UTC 문자열로 반환합니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var dateObj = new Date();
document.write("Current Time: "+dateObj.toUTCString());
</script>
</body>
</html>실행 결과
Current Time: Thu, 18 Oct 2018 08:14:32 GMT
정리
toUTCString() 메서드는 별도의 매개변수 없이 호출하며, 항상 'Tue, 26 Sep 1989 06:34:25 GMT'처럼 요일, 일, 월, 연도, 시간, GMT가 포함된 표준화된 문자열을 반환합니다. 국제적인 서비스에서 시간대 차이 없이 일관된 날짜 정보를 표시해야 할 때 유용하게 활용할 수 있습니다.