格式化文件大小

function filterSize(size) {
    if (!size) return '-'
    if (size < pow1024(1)) return size + ' B'
    if (size < pow1024(2)) return (size / pow1024(1)).toFixed(2) + ' KB'
    if (size < pow1024(3)) return (size / pow1024(2)).toFixed(2) + ' MB'
    if (size < pow1024(4)) return (size / pow1024(3)).toFixed(2) + ' GB'
    return (size / pow1024(4)).toFixed(2) + ' TB'
  }
  
function pow1024(num) {
    return Math.pow(1024, num)
}
posted @ 2022-07-28 11:50  清风~~徐来  阅读(52)  评论(0编辑  收藏  举报