web-utils-super
Version:
前端函数库
26 lines (24 loc) • 591 B
JavaScript
/**
* @desc: 格式化文件大小
* @param {Number} fileSize
* @return {String}
*/
function formatFileSize(fileSize) {
if (fileSize < 1024) {
return `${fileSize}B`;
}
if (fileSize < 1024 * 1024) {
let temp = fileSize / 1024;
temp = temp.toFixed(2);
return `${temp}KB`;
}
if (fileSize < 1024 * 1024 * 1024) {
let temp = fileSize / (1024 * 1024);
temp = temp.toFixed(2);
return `${temp}MB`;
}
let temp = fileSize / (1024 * 1024 * 1024);
temp = temp.toFixed(2);
return `${temp}GB`;
}
module.exports = formatFileSize;