17
バイト単位のファイルサイズを人間が読める文字列に変換する
この関数を使用して、バイト単位のファイルサイズを人間が読めるファイルサイズに変換しています。 function getReadableFileSizeString(fileSizeInBytes) { var i = -1; var byteUnits = [' kB', ' MB', ' GB', ' TB', 'PB', 'EB', 'ZB', 'YB']; do { fileSizeInBytes = fileSizeInBytes / 1024; i++; } while (fileSizeInBytes > 1024); return Math.max(fileSizeInBytes, 0.1).toFixed(1) + byteUnits[i]; }; ただし、これは100%正確ではないようです。例えば: getReadableFileSizeString(1551859712); // output is "1.4 GB" これはいけません"1.5 …