MrShi
5 天以前 4fabfe4dbd2eb28d07a4350597d314958cc1c281
admin/src/utils/util.js
@@ -18,50 +18,3 @@
  }
  return data
}
/**
 * 根据文件url 返回文件类型
 * @param {文件url} url
 * @returns 1、图片类型  2、pdf类型 3、其他类型
 */
export function fileType(url) {
  let lastStr = url.slice(url.lastIndexOf('.')+1).toLocaleLowerCase()
  if (['bmp','jpg','jpeg','png','tif','gif','pcx','tga','exif','fpx','svg','psd','cdr','pcd','dxf','ufo','eps','ai','raw','WMF','webp','avif','apng'].indexOf(lastStr) != -1) {
    // 图片
    return 1
  } else if (lastStr === 'pdf') {
    // pdf
    return 2
  } else {
    // 其他
    return 3
  }
}
//下面是一个通用较高的自定义日期时间格式化函数的示例:
export function formatDateTime(date, format) {
  const o = {
    'M+': date.getMonth() + 1, // 月份
    'd+': date.getDate(), // 日
    'h+': date.getHours() % 12 === 0 ? 12 : date.getHours() % 12, // 小时
    'H+': date.getHours(), // 小时
    'm+': date.getMinutes(), // 分
    's+': date.getSeconds(), // 秒
    'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
    S: date.getMilliseconds(), // 毫秒
    a: date.getHours() < 12 ? '上午' : '下午', // 上午/下午
    A: date.getHours() < 12 ? 'AM' : 'PM', // AM/PM
  };
  if (/(y+)/.test(format)) {
    format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
  }
  for (let k in o) {
    if (new RegExp('(' + k + ')').test(format)) {
      format = format.replace(
        RegExp.$1,
        RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)
      );
    }
  }
  return format;
}