/**
 * 获取当前日期，格式为 yyyy-MM-dd
 * @returns 当前日期字符串，格式为 yyyy-MM-dd
 */
export function getCurrentDate(): string {
    const now = new Date()
    const year = now.getFullYear()

    // 获取月份，注意getMonth返回0-11，需要+1
    const month = String(now.getMonth() + 1).padStart(2, '0')

    // 获取日期，确保两位数格式
    const day = String(now.getDate()).padStart(2, '0')

    // 返回格式化后的日期字符串
    return `${year}-${month}-${day}`
}

/**
 * 格式化日期为yyyy-MM-dd格式
 * @param date 日期对象、时间戳或日期字符串
 * @returns 格式化后的日期字符串
 */
export function formatDate(date: Date | number | string): string {
    const d = new Date(date)
    const year = d.getFullYear()
    const month = String(d.getMonth() + 1).padStart(2, '0')
    const day = String(d.getDate()).padStart(2, '0')

    return `${year}-${month}-${day}`
}
