Files
zyplayer-doc/zyplayer-doc-ui/wiki-ui-2/src/common/lib/UnitUtil.js
暮光:城中城 78044ce920 测试升级为vue3
2023-01-07 00:34:05 +08:00

25 lines
705 B
JavaScript

export default {
computeFileSize(fileSize) {
if (!fileSize) {
return '-'
}
let size = ''
if (fileSize < 0.1 * 1024) {
size = fileSize.toFixed(2) + 'B'
} else if (fileSize < 0.1 * 1024 * 1024) {
size = (fileSize / 1024).toFixed(2) + 'KB'
} else if (fileSize < 0.1 * 1024 * 1024 * 1024) {
size = (fileSize / (1024 * 1024)).toFixed(2) + 'MB'
} else {
size = (fileSize / (1024 * 1024 * 1024)).toFixed(2) + 'GB'
}
let sizeStr = size + ''
let index = sizeStr.indexOf('.')
let dou = sizeStr.substr(index + 1, 2)
if (dou == '00') {
return sizeStr.substring(0, index) + sizeStr.substr(index + 3, 2)
}
return size
},
}