Преобразование байтов в килобайты, мегабайты и гигабайты с помощью JavaScript функции.
function formatBytes(bytes, decimals = 2) {
if (bytes === 0) {
return '0';
} else {
var k = 1024;
var dm = decimals < 0 ? 0 : decimals;
var sizes = ['байт', 'КБ', 'МБ', 'ГБ', 'ТБ'];
var i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i];
}
}
alert(formatBytes(100000)); // 97.66 КБ