/** 日期格式化 YYYY-MM-DD */ export const formatDate = date => { const d = new Date(date) const year = d.getFullYear() const month = String(d.getMonth() + 1).padStart(2, '0') // 月份从0开始 const day = String(d.getDate()).padStart(2, '0') return `${year}-${month}-${day}` } /** 日期格式化:月.日 */ export const formatMonthDay = date => { // 统一处理为 Date 对象 const d = new Date(date) // 检查是否是有效日期 if (isNaN(d.getTime())) { console.error('Invalid date:', date) return '--.--' } const month = String(d.getMonth() + 1).padStart(2, '0') // getMonth() 是 0-11 const day = String(d.getDate()).padStart(2, '0') return `${month}.${day}` }