Skip to content

Commit e7ab340

Browse files
committed
fix: 시차로 인해 설정한 마감일과 보여지는 마감일이 다른 문제 해결
1 parent b7b04c2 commit e7ab340

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

components/plans/TaskItem.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,13 @@ export default function TaskItem({
2828
const formatDate = (d: string | Date | undefined) => {
2929
if (!d) return '';
3030
if (typeof d === 'string') return d;
31-
return d.toISOString().split('T')[0]; // YYYY-MM-DD 형식
31+
32+
// 로컬 시간 메서드 사용 (시차 방지)
33+
const year = d.getFullYear();
34+
const month = String(d.getMonth() + 1).padStart(2, '0');
35+
const day = String(d.getDate()).padStart(2, '0');
36+
37+
return `${year}-${month}-${day}`;
3238
};
3339

3440
// 1-2. 마우스 클릭 감지

services/plans/planManageService.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface PlanItem {
2828
planId: string;
2929
text: string;
3030
isChecked: boolean;
31-
deadline: Date;
31+
deadline?: Date;
3232
createdAt: Date;
3333
}
3434

0 commit comments

Comments
 (0)