(bytes)
| 61 | /////////////////////////////////////////////////////////////////////////////// |
| 62 | |
| 63 | function formatSize(bytes) { |
| 64 | var suffixes = ['B', 'KB', 'MB', 'GB', 'TB']; |
| 65 | var limit = 1, cap = 1; |
| 66 | for (i in suffixes) { |
| 67 | limit *= 1000; |
| 68 | if (bytes > limit) { |
| 69 | cap = limit; |
| 70 | } |
| 71 | else { |
| 72 | return Math.round(bytes / cap * 10) / 10 + ' ' + suffixes[i]; |
| 73 | } |
| 74 | } |
| 75 | } |