import dayjs from 'dayjs'; import utc from 'dayjs/plugin/utc'; import timezone from 'dayjs/plugin/timezone'; dayjs.extend(utc); dayjs.extend(timezone); /** * 将后端返回的 ISO 时间字符串格式化为本地可读格式。 * 后端统一输出带时区的 ISO 字符串(如 2026-06-22T15:51:26+00:00), * 此函数自动转为本地时区并格式化为 "YYYY-MM-DD HH:mm:ss"。 */ export function formatTime(val: string | null | undefined): string { if (!val) return '-'; return dayjs(val).format('YYYY-MM-DD HH:mm:ss'); } /** * 简短格式,仅显示月-日 时:分 */ export function formatTimeShort(val: string | null | undefined): string { if (!val) return '-'; return dayjs(val).format('MM-DD HH:mm'); }