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
3973

Комментарии

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

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

Стилизация input file
Примеры изменения вида стандартного поля для загрузки файлов input type file с помощью CSS и JS.
48384
+7
Работа с Input File JS/jQuery
Сборник приёмов jQuery для работы с полями загрузки файлов через интерфейс File.
9497
-1
Работа с select с помощью JQuery
Сборник методов JQuery для работы с выпадающими списками select option с примерами.
244307
+13
Работа с Input Text jQuery
Сборник приемов JQuery для работы с текстовыми полями. Во всех примерах используется следующий html код...
128263
+15
Работа с Textarea jQuery
Сборник jQuery приемов с textarea - получить содержимое, вставить значение, подсчет количества символов и строк и т.д.
53435
+3
Календарь jQuery UI Datepicker
DatePicker – хороший и функциональный плагин для выбора даты, легко настраивается и привязывается к стандартному полю ввода формы.
77384
+5