码迷,mamicode.com
首页 > Web开发 > 详细

千元分隔符js 写法

时间:2015-05-21 12:58:39      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

可能不太精致 代码不够优化,

function thousand(text){
      var str=text.toString();
      var prefix=/\¥/g.test(str)?‘¥‘:(/\$/g.test(str)?‘$‘:‘‘);
      var postfix=/\¥|\$/g.test(str)?‘.00‘:‘‘;
      if(str.indexOf(".")!=-1){
         var result=/\./g.exec(str);
         var result2=str.substr(0,result[‘index‘]);
        }else{
          var result2=str;
        }
        var num=result2.replace(/[\D*]/g,‘‘);
        var arr=num.split(‘‘);
        var dot_num=Math.ceil(arr.length/3)-1;
        if(dot_num<0){
          return str;
        }
        for(var i=1,j=0;i<=dot_num;i++,j++){
           arr.splice((arr.length-3*i-j),0,‘,‘);
        }
        return prefix+arr.join(‘‘)+postfix;
}


千元分隔符js 写法

标签:

原文地址:http://my.oschina.net/u/1040928/blog/417566

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!