
한국 화폐
공공기관이나 기업의 견적서,주문서 등을 프로그램에 구현하여
보여줄 일이 가끔씩 있는데 문제는 금액을 표기할 시 한국어로 표기해야 하는 경우가 있다.
ex) - 금액 일십칠만삼천원정
따로 자바스크립트에서 지원하는 함수는 없고, 직접 만들어야 하는데
아래코드를 실행해보자.
const KorMoneyParse = (num) => {
var x = new Array("", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구", "십");
var y = new Array("", "십", "백", "천", "", "십", "백", "천", "", "십", "백", "천", "", "십", "백", "천");
var kor = "";
var str = "";
var result = "";
for (let i = 0; i < num.length; i++) {
str = "";
kor = x[num.charAt(num.length - (i + 1))];
if (kor != "")
str += kor + y[i];
if (i == 4)
str += "만";
if (i == 8)
str += "억";
if (i == 12)
str += "조";
if (i == 16)
str += "경";
result = str + result;
} if (num != 0)
result = result + "원";
return result;
}
console.log(KorMoneyParse('1503000'));
결과 : 일백오십만삼천원
각종 변경할 점 있으면 더 커스텀하면 되겠다.
'JS' 카테고리의 다른 글
[JS]천원단위 콤마(,)정규 표현식 (0) | 2025.02.10 |
---|---|
[JS]사업자 등록번호 정규표현식에 대해 알아보자 (0) | 2025.02.10 |
소수점 자르기,반올림,올림,내림에 대해 알아보자 (0) | 2025.02.10 |
JS 날짜 라이브러리중 Moment.js에 대해 알아보자 (0) | 2025.02.10 |
모바일브라우저에서 onClick이 안될 때 (0) | 2025.02.10 |