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

자바스크립트 Date.toLocaleDateString() 메서드 완벽 가이드

자바스크립트(JavaScript)에서 Date 객체는 언어에 기본으로 내장된 데이터 타입입니다. Date 객체는 아래와 같이 new Date() 생성자를 통해 만들 수 있습니다.

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

그중 toLocaleDateString() 메서드는 현재 날짜의 날짜 부분(연월일)만 문자열 형태로 반환합니다.

문법(Syntax)

toLocaleDateString()의 기본 문법은 다음과 같습니다.

dateObj.toLocaleDateString()

예제 1

아래 예제는 특정 날짜를 지정한 Date 객체에서 toLocaleDateString()을 호출하여 날짜 부분을 출력합니다.

<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.toLocaleDateString());
   </script>
</body>
</html>

실행 결과

Current Date: 9/26/1989

예제 2

Date 생성자에 매개변수를 전달하지 않으면, toLocaleDateString() 함수는 현재 시스템의 현지 시간 기준 날짜 문자열을 반환합니다.

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var dateObj = new Date();
      document.write("Current Date: "+dateObj.toLocaleDateString());
   </script>
</body>
</html>

실행 결과

Current Date: 18/10/2018

참고로 반환되는 날짜 형식은 실행 환경(브라우저 또는 운영체제)의 로케(locale) 설정에 따라 달라질 수 있습니다. 특정 형식이 필요하다면 toLocaleDateString('ko-KR')처럼 로케를 직접 지정하면 됩니다.