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函数可以取得文件的大小,文件大小是以字节数表示的。如果要转换文件大小的单位,可以自己定义函数来实现。

Java获取上传的文件大小并且转换对文件大小进行单位转化

使用 JavaScript 数学将字节转换为千兆字节

powershell 根据文件中的字节数转换文件大小单位

原生JavaScript实现金额大写转换函数

在 Javascript 中将 em 转换为 px(并获取默认字体大小)