123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- const ONE_KB = 1024;
- const ONE_MB = ONE_KB * 1024;
- const ONE_GB = ONE_MB * 1024;
- const ONE_TB = ONE_GB * 1024;
- const ONE_PB = ONE_TB * 1024;
- function sizeFormat(size) {
- if (size < ONE_KB) {
- return size.toFixed(0) + " B";
- } else if (size < ONE_MB) {
- return (size / ONE_KB).toFixed(2) + " KB";
- } else if (size < ONE_GB) {
- return (size / ONE_MB).toFixed(2) + " MB";
- } else if (size < ONE_TB) {
- return (size / ONE_GB).toFixed(2) + " GB";
- } else if (size < ONE_PB) {
- return (size / ONE_TB).toFixed(2) + " TB";
- } else {
- return (size / ONE_PB).toFixed(2) + " PB";
- }
- }
- function base64(str) {
- return Base64.encode(str);
- }
- function safeBase64(str) {
- return base64(str)
- .replace(/\+/g, '-')
- .replace(/=/g, '')
- .replace(/\//g, '_');
- }
- function formatSecond(second) {
- if (second < 60) {
- return second.toFixed(0) + ' s';
- } else if (second < 3600) {
- return (second / 60).toFixed(0) + ' m';
- } else if (second < 3600 * 24) {
- return (second / 3600).toFixed(0) + ' h';
- } else {
- return (second / 3600 / 24).toFixed(0) + ' d';
- }
- }
- function addZero(num) {
- if (num < 10) {
- return "0" + num;
- } else {
- return num;
- }
- }
- function toFixed(num, n) {
- n = Math.pow(10, n);
- return Math.round(num * n) / n;
- }
- function debounce (fn, delay) {
- var timeoutID = null
- return function () {
- clearTimeout(timeoutID)
- var args = arguments
- var that = this
- timeoutID = setTimeout(function () {
- fn.apply(that, args)
- }, delay)
- }
- }
|