js如何将金额小写转化为大写
function transCnMoney(number){
var CN_MONEY = "";
var CN_UNIT = "仟佰拾亿仟佰拾万仟佰拾元角分";
number = parseFloat(number).toFixed(2).toString();//浏览器默认为整数型,将数字转为2位有效数字的float类型再转为字符串
var dot = number.indexOf('.');//将从小数点开始分开
if(dot >=0){
number = number.substring(0,dot)+number.substr(dot+1,2);
CN_UNIT=CN_UNIT.substr(CN_UNIT.length-number.length);
for (var i = 0; i < number.length; i++){
CN_MONEY += '零壹贰叁肆伍陆柒捌玖'.substr(number.substr(i, 1), 1) + CN_UNIT.substr(i, 1);
}
return CN_MONEY.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元");
}else{
}
}
var money = transCnMoney(123.56);//“壹佰贰拾叁元伍角陆分”
transCnMoney(68);//“陆拾捌元整”