通常,当我们在JavaScript中获取文件大小时,它以字节格式返回。
但是,如果需要,我们可以使用JavaScript轻松将文件大小转换为人类可读格式。
我们的示例代码向我们展示了如何将文件大小转换为JavaScript中的KB,MB,GB以字节为单位。
为了更好的可用性,所需的代码被分组为FormatFileSize()函数。
“FormatFileSize()”功能将大小从字节转换为KB,MB,GB,TB,PB,EB,ZB,YB
使用JavaScript.'formatfilesize()'函数接受以下参数。
- bytes - 必需的。提供以字节格式的大小。
- decimalpoint - 可选。指定小数点。
function formatFileSize(bytes,decimalPoint) { if(bytes == 0) return '0 Bytes'; var k = 1000, dm = decimalPoint || 2, sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], i = Math.floor(Math.log(bytes)/Math.log(k)); return parseFloat((bytes/Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; }
用法:
我们只需要在JavaScript中使用“FormatFileSize()”函数来转换文件大小单位。
formatBytes(2000); //2 KB formatBytes(2234); //2.23 KB formatBytes(2234, 3); //2.234 KB
日期:2020-06-02 22:16:04 来源:oir作者:oir