From cfa8aeeb692492ba46b2014bab02de07131ca9fe Mon Sep 17 00:00:00 2001 From: selentia Date: Thu, 27 Nov 2025 11:39:36 +0900 Subject: [PATCH] =?UTF-8?q?fix(fe):=20=ED=94=84=EB=A1=A0=ED=8A=B8=EC=97=94?= =?UTF-8?q?=EB=93=9C=20=EB=82=A0=EC=9E=90=20=ED=8F=AC=EB=A7=A4=ED=8C=85=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95=20-=20=ED=8F=AC?= =?UTF-8?q?=EB=A7=A4=ED=8C=85=20=EB=AF=B8=EC=A0=81=EC=9A=A9(1),=20ISO(1)?= =?UTF-8?q?=20=E2=86=92=20KST(2)=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/widgets/civil/CivilListTable.tsx | 3 ++- frontend/src/widgets/voting/VotingTable.tsx | 20 ++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/frontend/src/widgets/civil/CivilListTable.tsx b/frontend/src/widgets/civil/CivilListTable.tsx index 500d78c7..0a453ca0 100644 --- a/frontend/src/widgets/civil/CivilListTable.tsx +++ b/frontend/src/widgets/civil/CivilListTable.tsx @@ -4,6 +4,7 @@ import { CivilListType } from '@/entities/civil/type'; import Link from 'next/link'; import Select from '@/shared/Select'; import { statusOptions } from './CivilListFilter'; +import { formatDateToKST } from '@/shared/lib/formatDateToKST'; type Props = { data: CivilListType[]; @@ -105,7 +106,7 @@ export default function CivilListTable({
- {item.createdAt} + {formatDateToKST(item.createdAt)}
diff --git a/frontend/src/widgets/voting/VotingTable.tsx b/frontend/src/widgets/voting/VotingTable.tsx index 9216e80a..5cec3e58 100644 --- a/frontend/src/widgets/voting/VotingTable.tsx +++ b/frontend/src/widgets/voting/VotingTable.tsx @@ -6,6 +6,7 @@ import { useRouter } from 'next/router'; import { getBuildingPermission } from '@/shared/lib/getBuildingPermission'; import { deleteVoting } from '@/entities/voting/api/voting.api'; import { useAuthStore } from '@/shared/store/auth.store'; +import { formatDateToKST } from '@/shared/lib/formatDateToKST'; type Props = { data: VotingList[]; @@ -22,7 +23,8 @@ export default function VotingTable({ data, currentPage, itemsPerPage, totalCoun const tdClass = 'p-3 text-center text-gray-500'; const thClass = 'p-3 font-medium'; - const formatISODateToDisplay = (isoString: string) => { + // 기본 제공된 코드이나 사용되지 않기에 주석 처리함 + /* const formatISODateToDisplay = (isoString: string) => { const date = new Date(isoString); const y = date.getFullYear(); const m = String(date.getMonth() + 1).padStart(2, '0'); @@ -30,7 +32,7 @@ export default function VotingTable({ data, currentPage, itemsPerPage, totalCoun const hh = String(date.getHours()).padStart(2, '0'); const mm = String(date.getMinutes()).padStart(2, '0'); return `${y}-${m}-${d} ${hh}:${mm}`; - }; + }; */ const isVotingInProgress = (start: string, end: string) => { const startDate = new Date(start); @@ -99,10 +101,10 @@ export default function VotingTable({ data, currentPage, itemsPerPage, totalCoun 제목 작성자 투표권자 - 작성일시 - 투표시작 - 투표종료 - 투표상태 + 작성 일시 + 투표 시작 + 투표 종료 + 투표 상태 {isAdminPage && 비고} @@ -134,9 +136,9 @@ export default function VotingTable({ data, currentPage, itemsPerPage, totalCoun {item.writerName} {getBuildingPermission(item.buildingPermission)} - {formatISODateToDisplay(item.createdAt)} - {formatISODateToDisplay(item.startDate)} - {formatISODateToDisplay(item.endDate)} + {formatDateToKST(item.createdAt)} + {formatDateToKST(item.startDate)} + {formatDateToKST(item.endDate)}