getMaxDate
获取日期数组最大(最晚)日期
引入版本
0.80.0
Demo
ts
import { getMaxDate } from '@wyfex/iutils'
// 场景1:只传年月日字符串
const list1 = ['2026-08-22', '2026-08-20', '2026-08-21']
console.log(getMaxDate(list1)) // '2026-08-22' 返回原始字符串
// 场景2:带时分秒
const list2 = ['2026-08-20 08:30:00', '2026-08-22 10:00:00']
console.log(getMaxDate(list2)) // '2026-08-22 10:00:00' 返回原始字符串
// 场景3:手动指定format,强制输出格式
console.log(getMaxDate(list2, 'YYYY-MM-DD')) // '2026-08-22'
// 场景4:混合Date对象
const list3 = [new Date('2026-08-21'), '2026-08-20 12:00:00']
console.log(getMaxDate(list3)) // 输入不是字符串,兜底输出 '2026-08-21 08:00:00'
// 场景5:Date对象数组
const list4 = [
new Date(2018, 8, 21),
new Date(2019, 8, 21),
new Date(2020, 8, 21)
]
console.log(getMaxDate(list4)) // 2020-09-21 00:00:00