import { isToday, ChineseWeekDay, outOfCurrentYear } from '../calendar'
/**
 * 格式化日期
 */
export function format(
  date: Date,
  showToday: boolean = true,
  showYear: boolean = false,
) {
  if (showToday && isToday(date)) {
    return '今天'
  }
  return `${
    showYear && outOfCurrentYear(date) ? date.getFullYear() + '年' : ''
  }${date.getMonth() + 1}月${date.getDate()}日 周${
    ChineseWeekDay[date.getDay()]
  }`
}

/**
 * 格式化时间
 */
export function formatTime(date: Date) {
  const hour = date.getHours()
  const min = date.getMinutes()
  return `${('0' + hour).slice(-2)}:${('0' + min).slice(-2)}`
}
