거래명세표나 견적서에 합계금액 한글로 표시. 정보
JavaScript 거래명세표나 견적서에 합계금액 한글로 표시.
본문
거래명세표나 견적서에 합계금액 한글로 표시하는 함수 입니다.
저도 급조로 맹글어서 많은 테스트를 못했습니다.
function Conver_toHangul(num)
{
num = num.toString();
var str = "";
var len = num.length;
var number = new Array();
number["0"] = false;
number["1"] = "일";
number["2"] = "이";
number["3"] = "삼";
number["4"] = "사";
number["5"] = "오";
number["6"] = "육";
number["7"] = "칠";
number["8"] = "팔";
number["9"] = "구";
var sub_mi = new Array();
sub_mi[0] = "천";
sub_mi[2] = "십";
sub_mi[3] = "백";
var sub_last = new Array();
sub_last[1] = "원";
sub_last[5] = "만";
sub_last[9] = "억";
sub_last[13] = "조";
sub_last[17] = "경";
for(var i=0; i<len; i++){
var j = num.charAt(i);
var now = len - i;
var rest = now%4;
if(number[j]){
str += number[j];
if(sub_mi[rest]) str += sub_mi[rest];
}
if(sub_last[now]){
var f_cnt =i-4;
if(0 > f_cnt) f_cnt = 0;
var cnt = parseInt(num.substring(f_cnt, i+1));
if(cnt > 0 || now < 4) str += sub_last[now];
}
}
return str;
}
오류 수정..^^
1
댓글 0개