From 2bd4cedb62979836a13be0a1689a5c6dc530204c Mon Sep 17 00:00:00 2001 From: HUN Date: Sat, 12 Jul 2025 02:00:31 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=EB=B0=9C=EC=86=A1/=EB=AF=B8?= =?UTF-8?q?=EB=B0=9C=EC=86=A1=20=EC=98=88=EC=95=BD=20=EB=A9=94=EC=9D=BC=20?= =?UTF-8?q?Local=20Standard=20Time(Lst)=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/shared/lib/date.ts | 7 ++----- src/widgets/dashboard/ui/email/SentMailCard.tsx | 4 ++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/shared/lib/date.ts b/src/shared/lib/date.ts index a47ce7d2..f1271df4 100644 --- a/src/shared/lib/date.ts +++ b/src/shared/lib/date.ts @@ -44,11 +44,8 @@ export const formatDateLocalString = (date: Date, time: string): string => { return `${year}-${month}-${day}T${hour}:${minute}:00`; }; -export const formatUtcToKst = (utcString: string): string => { - const utcDate = new Date(utcString); - - const kstTimestamp = utcDate.getTime() + 9 * 60 * 60 * 1000; - const kstDate = new Date(kstTimestamp); +export const formatLst = (utcString: string): string => { + const kstDate = new Date(utcString); const year = kstDate.getFullYear(); const month = (kstDate.getMonth() + 1).toString().padStart(2, '0'); diff --git a/src/widgets/dashboard/ui/email/SentMailCard.tsx b/src/widgets/dashboard/ui/email/SentMailCard.tsx index 0872c19c..a329ce63 100644 --- a/src/widgets/dashboard/ui/email/SentMailCard.tsx +++ b/src/widgets/dashboard/ui/email/SentMailCard.tsx @@ -1,7 +1,7 @@ import arrow from '../../../../../public/assets/dashboard/mail/Arrow.svg'; import { useState } from 'react'; import IconButton from '../../../../../design-system/ui/buttons/IconButton'; -import { formatUtcToKst } from '../../../../shared/lib/date'; +import { formatLst } from '../../../../shared/lib/date'; import TertiaryButton from '../../../../../design-system/ui/buttons/TertiaryButton'; import { useNavigate, useParams } from 'react-router-dom'; import { ReadEmailResponse } from '../../../../features/dashboard/model/email'; @@ -38,7 +38,7 @@ const SentMailCard = ({ mail, isPending = false, onClickDelete }: SentMailCardPr

{mail.title}

- {formatUtcToKst(mail.reservationDate)} + {formatLst(mail.reservationDate)}

Date: Sat, 12 Jul 2025 02:06:41 +0900 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=EB=B3=80=EC=88=98=EB=AA=85=20?= =?UTF-8?q?=ED=86=B5=EC=9D=BC=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/shared/lib/date.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/shared/lib/date.ts b/src/shared/lib/date.ts index f1271df4..51c0b127 100644 --- a/src/shared/lib/date.ts +++ b/src/shared/lib/date.ts @@ -45,13 +45,13 @@ export const formatDateLocalString = (date: Date, time: string): string => { }; export const formatLst = (utcString: string): string => { - const kstDate = new Date(utcString); + const localDate = new Date(utcString); - const year = kstDate.getFullYear(); - const month = (kstDate.getMonth() + 1).toString().padStart(2, '0'); - const day = kstDate.getDate().toString().padStart(2, '0'); - const hours = kstDate.getHours().toString().padStart(2, '0'); - const minutes = kstDate.getMinutes().toString().padStart(2, '0'); + const year = localDate.getFullYear(); + const month = (localDate.getMonth() + 1).toString().padStart(2, '0'); + const day = localDate.getDate().toString().padStart(2, '0'); + const hours = localDate.getHours().toString().padStart(2, '0'); + const minutes = localDate.getMinutes().toString().padStart(2, '0'); return `${year}년 ${month}월 ${day}일 ${hours}:${minutes}`; };