/**
 * 日期工具类
 * 提供日期格式化功能
 * */
export class DateUtils {
  /**
   * 格式化日期为指定格式
   * @param {Date} date - 日期对象
   * @param {string} format - 格式化字符串，默认值为 "yyyy-MM-dd"
   * @returns {string} 格式化后的日期字符串
   */
  static formatDate(date = new Date(), format = "yyyy-MM-dd"): string {
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, "0");
    const day = String(date.getDate()).padStart(2, "0");

    return format.replace("yyyy", String(year)).replace("MM", month).replace("dd", day);
  }
}
