JS-функция для перевода байты в килобайты, мегабайты

Преобразование байтов в килобайты, мегабайты и гигабайты с помощью 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 КБ
JS

Пример работы функции:

08.09.2022
134

Комментарии

, чтобы добавить комментарий.

Другие публикации

Стилизация input file
Примеры изменения вида стандартного поля для загрузки файлов input type file с помощью CSS и JS.
2496
0
Работа с Input File JS/jQuery
Сборник приёмов jQuery для работы с полями загрузки файлов через интерфейс File.
272
+1
Работа с select с помощью JQuery
Сборник методов JQuery для работы с выпадающими списками select option с примерами.
188230
+13
Работа с Input Text jQuery
Сборник приемов JQuery для работы с текстовыми полями. Во всех примерах используется следующий html код...
103052
+17
Работа с Textarea jQuery
Сборник jQuery приемов с textarea - получить содержимое, вставить значение, подсчет количества символов и строк и т.д.
44538
+4
Календарь jQuery UI Datepicker
DatePicker – хороший и функциональный плагин для выбора даты, легко настраивается и привязывается к стандартному полю ввода формы.
57804
+4