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字节数组转换为16进制.docx
jquery_bytes 从/到字节的转换(TB、GB、MB 和字节)
javascript中单位的转换,不改变原始大小,例如:mm单位转换为px单位,可自行扩展
用于长度单位转换的JavaScript库
javascript 可以把汉字转换成拼音的JS代码
javascript繁体字转换,完成简体和繁体字之间的相互转换
使用javascript、css、jsp技术实现时间与时间戳的相互转换,通过日历选择时间生成时间戳,以上功能无需引入任何文件,可移植能力强,使用方便。应用到document对象、Date对象中的获取时间。
parseInt()-将字符串转化为整型 parseFloat()-将字符串转化为浮点数 ...String()-函数能够将任何类型的值转换为字符串 tostring()-将数字转换为进制 Boolean()-转换为Boolean值 toFixed-()将数值转换为字符串
默认情况下,超字节以传统方式转换字节(1024字节= 1 KB),但是您也可以选择国际单位制(1000字节= 1 kB)。 安装 $ npm install superbytes 用法 const superbytes = require ( 'superbytes' ) ; superbytes ( ...
角度过滤器字节到漂亮过滤以将字节转换为 nice(X MB、X GB、X TB)安装bower install theahindle/angular-filter-bytes-to-nice 添加到<head> : [removed][removed]将 'bytesToNice' 添加到angular.module(...
javascript字符型转换成整型 javascript字符型转换成整型
javascript全角符转换半角符的部分代码用于把输入的全角字符转化成半角字符
应用javascript转换数字为大写人民币
C语言格式的ShellCode和JavaScript格式的ShellCode之间相互转换,使用说明见文件。
javascript格式比较乱,可以用这个小工具整理 很好用的,呵呵
主要介绍Javascript将双字节字符转换成单字节字符并计算长度的方法,简单实用,需要的朋友可以参考下。
javaScript实现多图片自动转换切换特效,图片转换特效
纯javascript实现json与对象的互相转换项目
是一款将Html源文件直接变成 JavaScript 输出代码的小工具。主要作用是在建设网站时无须重复制作一些相同的代码,而使用JavaScript的生成代码 (原因是 JavaScript 能够方便的插入到网页的任何地方)。