26 lines
717 B
JavaScript
26 lines
717 B
JavaScript
/** 日期格式化 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}`
|
|
}
|