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

JavaScript Date.toISOString() 메서드 완벽 가이드

JavaScript에는 날짜와 시간을 다루기 위한 Date 객체가 기본적으로 내장되어 있습니다. Date 객체는 new Date() 생성자를 통해 생성할 수 있습니다.

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

이 중 toISOString() 메서드는 해당 날짜를 단순화된 확장 ISO 형식(ISO 8601)의 문자열로 변환하여 반환합니다. 반환되는 문자열은 항상 UTC 기준으로 표현되며, 'YYYY-MM-DDTHH:mm:ss.sssZ' 패턴을 따릅니다.

문법

toISOString() 메서드의 기본 문법은 다음과 같습니다.

dateObj.toISOString();

예제

아래 예제에서는 특정 날짜로 Date 객체를 생성한 뒤, toISOString() 메서드를 호출하여 ISO 형식의 문자열을 출력합니다.

<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 Date: "+dateObj.toISOString());
   </script>
</body>
</html>

실행 결과

Current Date: 1989-09-26T06:34:25.096Z

주요 특징 정리

  • UTC 기준 반환: 입력된 지역 시간과 무관하게 항상 UTC(표준시) 기준으로 변환됩니다. 위 예제에서 입력 시간 12:04:25가 결과에서 06:34:25Z로 표시된 이유입니다.
  • Z 접미사: 문자열 끝의 'Z'는 Zulu time, 즉 UTC+0을 의미합니다.
  • 밀리초 포함: 소수점 세 자리까지 밀리초 값이 항상 포함됩니다.
  • API 활용: JSON 직렬화 및 REST API 통신에서 날짜 데이터를 주고받을 때 널리 사용되는 표준 형식입니다.