From ae530c11a351cb070da206acdda1ad47ccfff4de Mon Sep 17 00:00:00 2001 From: NamKyeongMin Date: Sat, 21 Jun 2025 04:46:56 +0900 Subject: [PATCH] =?UTF-8?q?[fix]:=20=EA=B8=B0=EC=A1=B4=20UTC(KST+9)=20->?= =?UTF-8?q?=20KST(=ED=95=9C=EA=B5=AD=20=EA=B8=B0=EC=A4=80=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84)=EB=A1=9C=20=EC=8B=9C=EA=B0=84=EB=8C=80=20=20?= =?UTF-8?q?=EB=B3=80=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/generation/Attendance.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/generation/Attendance.jsx b/frontend/src/pages/generation/Attendance.jsx index 78fc06a..f08b0b5 100644 --- a/frontend/src/pages/generation/Attendance.jsx +++ b/frontend/src/pages/generation/Attendance.jsx @@ -111,7 +111,7 @@ const Attendance = () => { if (!userId) return; - const today = new Date().toISOString().split("T")[0]; // YYYY-MM-DD + const today = new Date().toLocaleDateString("sv-SE"); // → KST(한국 시간 기준) const res = await api.get(`/attendance/user/date`, { params: { userId, date: today }, withCredentials: true, // 세션 기반 인증 요청처리 @@ -139,7 +139,7 @@ const Attendance = () => { useEffect(() => { if (!currentDateRef.current) { - currentDateRef.current = new Date().toISOString().split("T")[0]; + currentDateRef.current = new Date().toLocaleDateString("sv-SE"); // → KST(한국 시간 기준) } console.log("currentDateRef 할당 갱신:", currentDateRef.current); @@ -159,7 +159,7 @@ const Attendance = () => { // 매 분마다 현재 날짜를 확인해서 달라졌으면 상태 업데이트 const dateCheckInterval = setInterval(() => { - const todayStr = new Date().toISOString().split("T")[0]; + const todayStr = new Date().toLocaleDateString("sv-SE"); // → KST(한국 시간 기준) console.log("dateCheckInterval 실행됨 / 현재 시간:", new Date()); console.log( "currentDateRef:",