js字節轉換、字節格式化函數


有時候在上傳附件后需要顯示大小,可以選擇在后台處理,也可以在前台用js處理。

比如我們想1024MB轉換成1GB,那就需要進行轉換,這里只是介紹用js進行轉換。

function bytesToSize(bytes) {  
  if (bytes === 0) return '0 B';
  var k = 1024;
  sizes = ['B','KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
  i = Math.floor(Math.log(bytes) / Math.log(k))  
  //
return (bytes / Math.pow(k, i)) + ' ' + sizes[i];
  return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];
  //toPrecision(3) 后面保留兩位小數,如1.00GB
} 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM