开发者社区> 问答> 正文

js换算字节大小

js换算字节大小

展开
收起
代码bug生产队 2022-12-06 13:02:35 1028 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    export function changeSize(limit) {
      var size = "";
      if (limit < 1 * 1024) {
        //小于0.1KB,则转化成B
        size = limit.toFixed(2) + "B";
      } else if (limit < 1 * 1024 * 1024) {
        //小于0.1MB,则转化成KB
        size = (limit / 1024).toFixed(2) + "KB";
      } else if (limit < 1 * 1024 * 1024 * 1024) {
        //小于1GB,则转化成MB
        size = (limit / (1024 * 1024)).toFixed(2) + "M";
      } else {
        //其他转化成G
        size = (limit / (1024 * 1024 * 1024)).toFixed(2) + "G";
      }
      var sizeStr = size + "";
      var index = sizeStr.indexOf("."); //获取小数点处的索引
      var dou = sizeStr.substr(index + 1, 2); //获取小数点后两位的值
      if (dou == "00") {
        return sizeStr.substring(0, index) + sizeStr.substr(index + 3, 2);
      }
      return size;
    }
    
    
    2022-12-06 13:08:32
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载