JavaScript实现文件大小转换单位转换toFixedindexOfsubstrsubstringBKBMBGB
Posted web半晨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript实现文件大小转换单位转换toFixedindexOfsubstrsubstringBKBMBGB相关的知识,希望对你有一定的参考价值。
function bytesToSize(size)
if (size < 0.1 * 1024)
//小于0.1KB,则转化成B
size = size.toFixed(2) + "B";
else if (size < 0.1 * 1024 * 1024)
// 小于0.1MB,则转化成KB
size = (size / 1024).toFixed(2) + "KB";
else if (size < 0.1 * 1024 * 1024 * 1024)
// 小于0.1GB,则转化成MB
size = (size / (1024 * 1024)).toFixed(2) + "MB";
else
// 其他转化成GB
size = (size / (1024 * 1024 * 1024)).toFixed(2) + "GB";
// 转成字符串
let sizeStr = size + "",
// 获取小数点处的索引
index = sizeStr.indexOf("."),
// 获取小数点后两位的值
dou = sizeStr.substr(index + 1, 2);
// 判断后两位是否为00,如果是则删除00
if (dou == "00") return sizeStr.substring(0, index) + sizeStr.substr(index + 3, 2);
return size;
console.log(bytesToSize(15289682517));
// 14.24GB
以上是关于JavaScript实现文件大小转换单位转换toFixedindexOfsubstrsubstringBKBMBGB的主要内容,如果未能解决你的问题,请参考以下文章
在PHP中,通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。如果要转换文件大小的单位,可以自己定义函数来实现。