Skip to content

getMinDate

获取日期数组中最小(最早)日期

引入版本

0.80.0

Demo

ts
import { getMinDate } from '@wyfex/iutils'

// 场景1:只传年月日字符串
const list1 = ['2026-08-22', '2026-08-20', '2026-08-21']
console.log(getMinDate(list1)) // '2026-08-20' 返回原始字符串

// 场景2:带时分秒
const list2 = ['2026-08-20 08:30:00', '2026-08-22 10:00:00']
console.log(getMinDate(list2)) // '2026-08-20 08:30:00' 返回原始字符串

// 场景3:手动指定format,强制输出格式
console.log(getMinDate(list2, 'YYYY-MM-DD')) // '2026-08-20'

// 场景4:混合Date对象
const list3 = [new Date('2026-08-19'), '2026-08-20 12:00:00']
console.log(getMinDate(list3)) // 输入不是字符串,兜底输出 '2026-08-19 00:00:00'

// 场景5:Date对象数组
const list4 = [
  new Date(2018, 8, 21),
  new Date(2019, 8, 21),
  new Date(2020, 8, 21)
]
console.log(getMinDate(list4)) // 2018-09-21 00:00:00

基于 MIT 许可发布