1ㅊㅏ완료

This commit is contained in:
2026-01-05 02:36:13 +09:00
parent c2f499037b
commit 615a221aa5
9 changed files with 600 additions and 252 deletions

View File

@@ -50,9 +50,29 @@ export function useWeekCalc() {
}
/**
* 이번 주 정보
* 이번 주 정보 (보고서 기준)
* - 금~일: 현재 주차
* - 월~목: 이전 주차
*/
function getCurrentWeekInfo(): WeekInfo {
const today = new Date()
const dayOfWeek = today.getDay() // 0=일, 1=월, ..., 5=금, 6=토
// 월~목 (1~4)이면 이전 주차 기준
if (dayOfWeek >= 1 && dayOfWeek <= 4) {
const lastWeek = new Date(today)
lastWeek.setDate(today.getDate() - 7)
return getWeekInfo(lastWeek)
}
// 금~일 (5, 6, 0)이면 현재 주차 기준
return getWeekInfo(today)
}
/**
* 실제 이번 주 정보 (달력 기준, 항상 현재 주차)
*/
function getActualCurrentWeekInfo(): WeekInfo {
return getWeekInfo(new Date())
}
@@ -110,6 +130,7 @@ export function useWeekCalc() {
return {
getWeekInfo,
getCurrentWeekInfo,
getActualCurrentWeekInfo,
getLastWeekInfo,
formatDate,
parseWeekString,