numeral js는 숫자 형식화 및 조작을위한 자바 스크립트 라이브러리입니다.
예를 들면 6,300,000원이면 6.3백만원으로 금액 컨버터를 쉽게 해주는 라이브러리입니다.
하지만 한국 원화는 지원하지 않아서 직접 커스텀을 해서 사용해야합니다.
/src/numeral/locales/ko.js
파일을 만들어줍니다.
ko.js
:
import numeral from 'numeralnumeral.register('locale', 'ko', {
delimiters: {
thousands: ' ',
decimal: '.',
},
abbreviations: {
thousand: '천원',
million: '백만원',
billion: '억원',
trillion: '조원',
},
ordinal: function (number) {
console.log(number, 'number');
return number === 1 ? 'er' : 'ème';
},
currency: {
symbol: '₩',
},
});
그리고 numeral 커스텀 포맷을 사용할 파일에 js 파일을 임포트하고 아래 코드를 추가해 줍니다.
numeral.locale('ko');