1ㅊㅏ완료
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user