/* * @Author : yuan * @Date : 2026-01-06 09:47:33 * @LastEditors : yuan * @LastEditTime : 2026-01-16 10:48:25 * @FilePath : \packages\utils\date\index.js * @Description : * Copyright 2026 OBKoro1, All Rights Reserved. * 2026-01-06 09:47:33 */ import dayjs from 'dayjs' // 格式化日期开始00:00:00 结束 23:59:59 export function dateRangeFormat(dateRange, timeFormat = 'YYYY-MM-DD HH:mm:ss') { let start_date = dateRange?.length ? dayjs(dateRange?.[0]).startOf('day').format(timeFormat) : null let end_date = dateRange?.length ? dayjs(dateRange?.[1]).endOf('day').format(timeFormat) : null return [start_date, end_date] } export function formatDateToSlash(dateStr) { if (!dateStr) return '-' // 兼容 'YYYY-MM-DD HH:mm:ss' const date = new Date(dateStr.replace(/-/g, '-')) if (isNaN(date.getTime())) return '-' const y = date.getFullYear() const m = String(date.getMonth() + 1).padStart(2, '0') const d = String(date.getDate()).padStart(2, '0') return `${y}/${m}/${d}` }