import dayjs from "dayjs";
/**
 * 格式化文件大小
 * @param size 文件大小（字节）
 * @returns 格式化后的文件大小字符串
 */ export var formatFileSize = function(size) {
    if (typeof size === 'string') return size;
    var units = [
        'B',
        'KB',
        'MB',
        'GB',
        'TB'
    ];
    var fileSize = size;
    var unitIndex = 0;
    while(fileSize >= 1024 && unitIndex < units.length - 1){
        fileSize /= 1024;
        unitIndex++;
    }
    return "".concat(fileSize.toFixed(2), " ").concat(units[unitIndex]);
};
/**
 * 格式化最后修改时间
 * @param timestamp 时间戳（毫秒）
 * @returns 格式化后的时间字符串 (MM-DD HH:mm)
 */ export var formatLastModified = function(date) {
    var _dayjs;
    var formatted = (_dayjs = dayjs(date)) === null || _dayjs === void 0 ? void 0 : _dayjs.format('MM-DD HH:mm:ss');
    return (formatted === null || formatted === void 0 ? void 0 : formatted.match('Invalid')) ? typeof date === 'string' ? date : '-' : formatted;
};
