教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 javascript 格式化货币数据的代码

javascript 格式化货币数据的代码

发布时间:2015-01-24   编辑:jiaochengji.com
本文介绍下,使用javascript代码格式化货币数据的方法,有需要的朋友可以作个参考。

在页面中实现货币数据以一定的格式来显示,这时javascript就派上用场了。
本文介绍一种实现方法,供大家参考。

代码:

<script>
//格式化货币数据
//by www.jbxue.com
function formatCurrency(num) { 
var sign=""; 
if(isNaN(num)) 
{ 
num = 0; 
} 
if(num<0) 
{ 
sign="-"; 
} 
var strNum=num+""; 
var arr1 = strNum.split("."); 
var hasPoint=false;//是否有小数部分 
var piontPart="";//小数部分 
var intPart=strNum;//整数部分 
if(arr1.length>=2) 
{ 
hasPoint=true; 
piontPart= arr1[1]; 
intPart=arr1[0]; 
} 

var res='';//保存添加逗号的部分 
var intPartlength=intPart.length;//整数部分长度 
var maxcount=Math.ceil(intPartlength/3);//整数部分需要添加几个逗号 
for (var i = 1; i <=maxcount;i++)//每三位添加一个逗号 
{ 
var startIndex=intPartlength-i*3;//开始位置 
if(startIndex<0)//开始位置小于0时修正为0 
{ 
startIndex=0; 
} 
var endIndex=intPartlength-i*3+3;//结束位置 
var part=intPart.substring(startIndex,endIndex)+","; 
res=part+res; 
} 
res=res.substr(0,res.length-1);//去掉最后一个逗号 
if(hasPoint) 
{ 
return "¥"+sign+res+"."+piontPart; 
} 
else 
{ 
return "¥"+sign+res; 
}
} 
</script>

在需要格式化货币数据的地方,调用formatCurrency(数字货币)即可。

您可能感兴趣的文章:
javascript 格式化货币数据的代码
php写的检查数据是否是货币格式的小函数
javascript 格式化时间日期函数代码
javascript日期计算与格式化日期
javascript日期对象格式化为字符串
jQuery正则表达式插件 regexpCommon
PostgreSQL从菜鸟到专家系列教程(1)PostgreSQL介绍
C#将货币转换为大写的代码
javascript日期格式化简单例子
C#常用数据格式转换的方法汇总

[关闭]
~ ~