2022-05-20 09:34:49 +08:00

25 lines
653 B
JavaScript

import {dayjs} from "element-plus";
/**
*
* @param {string} type
* @returns {boolean}
*/
export function isImage(type) {
return type ? ['png', 'jpg', 'jpeg', 'gif', 'webp'].includes(type.toLowerCase()) : false;
}
export function formatDate(time, format = 'MM-DD') {
return dayjs(time).format(format);
}
export function formatSize(a, b = 2) {
if (0 == a) return "0 B";
let c = 1024, d = b || 2, e = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
f = Math.floor(Math.log(a) / Math.log(c));
return parseFloat((a / Math.pow(c, f)).toFixed(d)) + " " + e[f];
}
export default {
isImage, formatSize, formatDate
}