本文实例讲述了js实现格式化金额,字符,时间的方法。分享给大家供大家参考。具体实现方法如下:
代码如下://金额转换成大写
function toDaX(num){
//金额大小写转换
if (isNaN(num) || num > Math.pow(10, 12))
return "";
var cn = "零壹贰叁肆伍陆柒捌玖";
var unit = new Array("拾佰仟", "分角");
var unit1 = new Array("万亿", "");
if(parseFloat(num)==0||num==''){
return "零圆";
}
var numArray = num.toString().split(".");
var start = new Array(numArray[0].length - 1, 2);
function toChinese(num, index) {
var num = num.replace(//d/g, function($1) {
return cn.charAt($1)+ unit[index].charAt(start-- % 4 ? start % 4 : -1);
});
return num;
}
for ( var i = 0; i < numArray.length; i++) {
var tmp = "";
for ( var j = 0; j * 4 < numArray[i].length; j++) {
var strIndex = numArray[i].length - (j + 1) * 4;
var str = numArray[i].substring(strIndex, strIndex + 4);
var start = i ? 2 : str.length - 1;
var tmp1 = toChinese(str, i);
新闻热点
疑难解答
图片精选