refactor(cloudfunc) getShortSize

This commit is contained in:
coderaiser 2014-05-14 03:49:15 -04:00
parent 0ae7a0701b
commit d589cd5aae

View file

@ -306,24 +306,24 @@ var Util;
* гигайбайты и терабайты
* @pSize - размер в байтах
*/
this.getShortSize = function(pSize) {
if (pSize === pSize-0) {
/* Константы размеров, что используются внутри функции */
var l1KB = 1024,
l1MB = l1KB * l1KB,
l1GB = l1MB * l1KB,
l1TB = l1GB * l1KB,
l1PB = l1TB * l1KB;
if (pSize < l1KB) pSize = pSize + 'b';
else if (pSize < l1MB) pSize = (pSize/l1KB).toFixed(2) + 'kb';
else if (pSize < l1GB) pSize = (pSize/l1MB).toFixed(2) + 'mb';
else if (pSize < l1TB) pSize = (pSize/l1GB).toFixed(2) + 'gb';
else if (pSize < l1PB) pSize = (pSize/l1TB).toFixed(2) + 'tb';
else pSize = (pSize/l1PB).toFixed(2) + 'pb';
this.getShortSize = function(size) {
var isNumber = Util.isNumber(size),
l1KB = 1024,
l1MB = l1KB * l1KB,
l1GB = l1MB * l1KB,
l1TB = l1GB * l1KB,
l1PB = l1TB * l1KB;
if (isNumber) {
if (size < l1KB) size = size + 'b';
else if (size < l1MB) size = (size/l1KB).toFixed(2) + 'kb';
else if (size < l1GB) size = (size/l1MB).toFixed(2) + 'mb';
else if (size < l1TB) size = (size/l1GB).toFixed(2) + 'gb';
else if (size < l1PB) size = (size/l1TB).toFixed(2) + 'tb';
else size = (size/l1PB).toFixed(2) + 'pb';
}
return pSize;
return size;
};
/** Функция получает адреса каждого каталога в пути