Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015년 7월.
toLocaleString() 메소드는 날짜를 언어별로 구분하여 나타내는 문자열을 반환합니다. Intl.DateTimeFormat API 를 지원하는 구현에서 이 메소드는 단순히 Intl.DateTimeFormat를 호출합니다.
locales, options 인수는 함수의 동작을 사용자 정의하고 응용 프로그램에서 형식 규칙을 사용할 언어를 지정할 수 있도록 합니다.
Intl.DateTimeFormat API를 지원하는 구현에서, 이 파라미터들은 정확하게 Intl.DateTimeFormat() 생성자 파라미터와 일치합니다. Intl.DateTimeFormat 를 지원하지 않는 구현은 두 매개변수를 무시하도록 요청되어, 사용된 로케일과 반환된 문자열 형식이 완전히 구현에 종속됩니다.
locales OptionalBCP 47 언어 태그 문자열 또는 이러한 문자열의 배열입니다. Intl.DateTimeFormat() 생성자의 매개변수 locales와 일치합니다.
Intl.DateTimeFormat 을 지원하지 않는 구현에서는 이 매개변수는 무시되고, 보통 호스트 로케일이 사용됩니다.
options Optional출력 형식을 조정하는 객체입니다. Intl.DateTimeFormat() 생성자 매개변수 options 와 일치합니다. 만약 weekday, year, month, day, dayPeriod, hour, minute, second, 그리고 fractionalSecondDigits 가 전부 undefined이면, year, month, day, hour, minute, second 가"numeric" 으로 설정됩니다.
Intl.DateTimeFormat 를 지원하지 않는 구현에서 이 매개변수는 무시됩니다.
이 매개변수에 대한 자세한 설명과 사용법을 알고싶으면 다음을 참조하십시오. Intl.DateTimeFormat() constructor
언어별 표현 형식을 따른 날짜 문자열
Intl.DateTimeFormat를 지원하는 구현에서 안에서 new Intl.DateTimeFormat(locales, options).format(date) 와 동일합니다.
로케일을 지정하지않고 기본으로 사용하는 경우, 기본 로케일과 옵션으로 포맷된 문자열이 반환됩니다.
아직 locales, options 인수는 일부 브라우저에서 지원하지 않습니다. 구현에서 해당 인수를 지원하는지 확인하려면 잘못된 언어 태그가 RangeError 예외로 거부되는 요구사항을 사용할 수 있습니다.
이 예는 지역화된 날짜 및 시간 형식의 일부 변형을 보여줍니다. 당신의 어플리케이션의 사용자 인터페이스가 사용하는 언어(그리고 일부 대체 언어)의 형식을 얻기 위해서, 반드시 locales 인수를 사용하여 해당 언어를 지정해야합니다.
toLocaleString() 가 제공하는 결과는 options 인수를 사용하여 사용자 정의할 수 있습니다.
대부분의 경우, toLocaleString() 가 반환하는 형식은 일관됩니다. 하지만 이것은 미래에 달라질 수 있고, 모든 언어에 대해 보장되지 않습니다; 출력 변형은 설계에 따라 허용되며 사양에 따라 허용됩니다.
특히 IE 및 Edge 브라우저는 다른 텍스트와 연결될때 출력 텍스트가 자연스럽게 연결되도록, 양방향 제어 문자를 삽입합니다.
이러한 이유로, 당신은 정적 값과 toLocaleString() 의 결과 값을 비교할 수 있다고 기대할 수 없습니다.
참고 : See also this StackOverflow thread for more details and examples.
| ECMAScript® 2027 Language Specification # sec-date.prototype.tolocalestring |
| ECMAScript® 2027 Internationalization API Specification # sup-date.prototype.tolocalestring |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025년 6월 24일 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.