首页 > 语言 > JavaScript > 正文

js实现格式化金额,字符,时间的方法

2024-05-06 14:45:38
字体:
来源:转载
供稿:网友

本文实例讲述了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);

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选