function(limit){
if(limit ==null || limit == ""){
return "0KB"
}
var index=0;
var limit=limit.toUpperCase();//转换为小写
if(limit.indexOf('B')==-1){ //如果无单位,加单位递归转换
limit=limit+"B";
//unitConver(limit);
}
var reCat=/[0-9]*[A-Z]B/;
if(!reCat.test(limit)&&limit.indexOf('B')!=-1){ //如果单位是b,转换为kb加单位递归
limit=limit.substring(0,limit.indexOf('B')); //去除单位,转换为数字格式
limit=(limit/1024)+'KB'; //换算舍入加单位
//unitConver(limit);
}
var array=new Array('KB','MB','GB','TB','PT');
for(var i=0;i<array.length;i++){ //记录所在的位置
if(limit.indexOf(array[i])!=-1){
index=i;
break;
}
}
var limit=parseFloat(limit.substring(0,(limit.length-2))); //得到纯数字
while(limit>=1024){//数字部分1到1024之间
limit /= 1024;
index += 1;
}
limit=limit.toFixed(2)+array[index]
return limit;
}
javascript 字节转换b kb mb gb tb带单位符号的单位转换
最新推荐文章于 2023-06-08 12:00:31 发布