붉은거위 노트 (redgoose note)

Intl API (국제화 API)

Nest
Development
Category
Javascript
Hit
258
Star
0

각 지역의 시간과 통화, 단위들의 포맷을 변환시켜주는 용도로 사용하는 API를 뒤늦게 알게 되었다.
우연히 자극적인 제목의 유튜브를 보게 되면서 좋은 자바스크립트 API의 존재를 알게 된것이다.

대략적으로 날짜 변환을 사용하는 방법은 다음과 같다.

const _date = new Intl.DateTimeFormat('ko', {
  dateStyle: 'long',
  timeStyle: 'medium',
})
console.log(_date.format(new Date()))
// 2022년 11월 16일 오전 12:03:10

이것 이외에 단위에 대한 많은 도구들이 준비되어 있으니 따로 함수나 모듈을 사용할 필요없이 네이티브로 써먹을 수 있다.
가려웠던 요소들을 대부분 해결할 수 있어서 대단히 유용하다.

사용 가능한 기능들의 목록은 다음과 같다.

  • Intl.Collator(): 각 언어에 맞는 문자열 비교
  • Intl.DateTimeFormat(): 각 언어에 맞는 시간과 날짜 서식
  • Intl.ListFormat(): 각 언어에 맞는 목록 서식
  • Intl.NumberFormat(): 각 언어에 맞는 숫자 서식
  • Intl.PluralRules(): 각 언어에 맞는 복수형 규칙 및 단수 복수 구분 서식
  • Intl.RelativeTimeFormat(): 각 언어에 맞는 상대 시간 서식

참고 URL

Comments