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

JavaScript Date 객체를 문자열로 변환하는 방법 – toString() 메서드 활용 가이드

JavaScript에서 Date 객체를 문자열로 변환하려면 toString() 메서드를 사용합니다. 이 메서드는 해당 Date 객체가 나타내는 날짜와 시간 정보를 사람이 읽기 쉬운 문자열 형태로 반환합니다.

toString() 메서드 사용 예제

다음 코드를 실행하면 날짜 객체를 문자열로 변환하는 과정을 직접 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript toString() Method</title>
   </head>
   <body>
      <script>
         var dateobject = new Date(2017, 9, 24, 14, 39, 7);
         stringobj = dateobject.toString();
         document.write( "String Object : " + stringobj );
      </script>
   </body>
</html>

출력 결과

위 코드를 실행하면 다음과 같이 날짜 객체가 문자열로 변환되어 화면에 출력됩니다.

String Object : Tue Oct 24 2017 14:39:07 GMT+0900 (한국 표준시)

참고로 new Date(2017, 9, 24, 14, 39, 7)에서 월(month) 값은 0부터 시작하기 때문에 9는 10월(October)을 의미합니다. 또한 출력되는 시간대(GMT) 정보는 코드를 실행하는 환경의 지역 설정에 따라 달라질 수 있습니다.

함께 알아두면 좋은 날짜 문자열 변환 메서드

상황에 따라 toString() 외에 아래 메서드들을 활용하면 더욱 편리합니다.

  • toISOString(): ISO 8601 국제 표준 형식의 문자열을 반환합니다. (예: 2017-10-24T05:39:07.000Z)
  • toLocaleString(): 사용자의 지역(locale) 설정에 맞는 형식으로 날짜와 시간을 함께 반환합니다.
  • toDateString(): 날짜 부분만 문자열로 반환합니다.
  • toTimeString(): 시간 부분만 문자열로 반환합니다.

이처럼 JavaScript에서는 목적에 맞는 메서드를 선택하여 Date 객체를 손쉽게 문자열로 변환할 수 있습니다.