前端 js 文件大小转换/单位换算

前端 js 文件大小转换/单位换算

/**
 * 文件大小转换/单位换算
 * @param size
 * @param pointLength
 * @param units
 * @returns {*}
 */
function formatSize(size, pointLength, units) {
    
    
    var unit;
    units = units || [ 'B', 'K', 'M', 'G' ];
    while ( (unit = units.shift()) && size > 1024 ) {
    
    
        size = size / 1024;
    }
    return (unit === 'B' ? size : size.toFixed( pointLength === undefined ? 2 : pointLength)) + unit;
}
参数:
size: 文件大小(转换,必填)
pointLength: 转换完,保留几位小数(选填,默认保存2位)
units:指定单位类型(选填)

猜你喜欢

转载自blog.csdn.net/qq_43815329/article/details/113398959
今日推荐