자바스크립트 Intl.DateTimeFormat을 사용하여 지역화된 날짜 표시하기

자바스크립트에서는 Intl.DateTimeFormat 객체를 사용하여 지역화된 형식으로 날짜를 표시할 수 있습니다. 이를 통해 사용자가 속한 지역에 맞는 형식으로 날짜를 표시할 수 있습니다.

Intl.DateTimeFormat 객체는 기본적으로 사용자의 브라우저 설정에 맞게 지역화된 날짜 형식을 제공합니다. 예를 들어, 한국에서 접속한 사용자의 브라우저는 한국식으로 날짜를 표시하게 됩니다.

아래는 Intl.DateTimeFormat 객체를 사용하여 지역화된 날짜를 표시하는 예제입니다. 이 예제에서는 한국식으로 날짜를 표시합니다.

const date = new Date();

const options = {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
};

const formattedDate = new Intl.DateTimeFormat('ko-KR', options).format(date);

console.log(formattedDate);

이 코드는 현재 날짜를 한국식으로 표시하는 예제입니다. Intl.DateTimeFormat 생성자의 첫 번째 인자로 ‘ko-KR’을 전달하여 한국식 날짜 형식을 설정하고, 두 번째 인자로는 표시할 요소들을 설정합니다.

위 예제를 실행하면 다음과 같은 결과가 출력됩니다.

2022년 12월 31일

만약 다른 지역의 날짜 형식을 표시하고 싶다면 첫 번째 인자를 해당 지역에 맞는 값으로 변경하면 됩니다. 예를 들어, ‘en-US’는 미국식으로, ‘ja-JP’는 일본식으로 날짜를 표시할 수 있습니다.

이렇게 Intl.DateTimeFormat 객체를 사용하면 간단하게 지역화된 날짜를 표시할 수 있습니다. 사용자의 지역 설정에 따라 자동으로 형식이 변경되므로, 사용자에게 더욱 편리한 날짜 표시를 제공할 수 있습니다.

#javascript #날짜표시