1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 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);
- };
- }
- function getCookie(cname) {
- let name = cname + '=';
- let decodedCookie = decodeURIComponent(document.cookie);
- let ca = decodedCookie.split(';');
- for (let i = 0; i < ca.length; i++) {
- let c = ca[i];
- while (c.charAt(0) == ' ') {
- c = c.substring(1);
- }
- if (c.indexOf(name) == 0) {
- return c.substring(name.length, c.length);
- }
- }
- return '';
- }
- function setCookie(cname, cvalue, exdays) {
- const d = new Date();
- d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
- let expires = 'expires=' + d.toUTCString();
- document.cookie = cname + '=' + cvalue + ';' + expires + ';path=/';
- }
|