/*
|
* @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}`
|
}
|
|