请选择 进入手机版 | 继续访问电脑版

人人商城开发

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 46|回复: 0

js金额转变为大写金额

[复制链接]

22

主题

24

帖子

149

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
149
发表于 2019-12-16 11:20:10 | 显示全部楼层 |阅读模式

  1. function number_chinese(str) {
  2.                     var num = parseFloat(str);
  3.                     var strOutput = "",
  4.                         strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分';
  5.                     num += "00";
  6.                     var intPos = num.indexOf('.');  
  7.                     if (intPos >= 0){
  8.                         num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
  9.                     }
  10.                     strUnit = strUnit.substr(strUnit.length - num.length);
  11.                     for (var i=0; i < num.length; i++){
  12.                         strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
  13.                     }
  14.                     return strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元")
  15.             }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|人人商城开发

GMT+8, 2020-4-1 00:39 , Processed in 0.066023 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表