From 8a2a543eca878c871be6e970f18ee8826409a4a9 Mon Sep 17 00:00:00 2001
From: unknown
Date: Sat, 17 Jan 2026 22:07:10 +0900
Subject: [PATCH] =?UTF-8?q?feat:=20=EC=A3=BC=EB=AC=B8=EB=82=B4=EC=97=AD=20?=
=?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=A3=BC=EB=AC=B8=20=EC=8B=9C?=
=?UTF-8?q?=EA=B0=84=20=ED=8F=AC=EB=A7=B7=20=ED=95=A8=EC=88=98=20=EC=83=9D?=
=?UTF-8?q?=EC=84=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/order/orderDetails/components/OrderCard.tsx | 6 ++++--
.../storeDetail/components/StoreInfoSection.tsx | 4 ++--
.../{formatTimeRange.ts => formatBusinessHours.ts} | 2 +-
apps/nowait-user/src/utils/formatKoreanDateTime.ts | 11 +++++++++++
4 files changed, 18 insertions(+), 5 deletions(-)
rename apps/nowait-user/src/utils/{formatTimeRange.ts => formatBusinessHours.ts} (81%)
create mode 100644 apps/nowait-user/src/utils/formatKoreanDateTime.ts
diff --git a/apps/nowait-user/src/pages/order/orderDetails/components/OrderCard.tsx b/apps/nowait-user/src/pages/order/orderDetails/components/OrderCard.tsx
index f1e744cf..2ef06f96 100644
--- a/apps/nowait-user/src/pages/order/orderDetails/components/OrderCard.tsx
+++ b/apps/nowait-user/src/pages/order/orderDetails/components/OrderCard.tsx
@@ -2,6 +2,7 @@ import type {
OrderDetailsType,
OrderStatus,
} from "../../../../types/order/order";
+import { formatKoreanDateTime } from "../../../../utils/formatKoreanDateTime";
interface OrderCardProps {
order: {
@@ -21,7 +22,6 @@ const ORDER_STATUS_MAP = {
} as const;
const OrderCard = ({ order }: OrderCardProps) => {
-
const status = ORDER_STATUS_MAP[order.status];
return (
@@ -30,7 +30,9 @@ const OrderCard = ({ order }: OrderCardProps) => {
{status.label}
- {order.createdAt}
+
+ {formatKoreanDateTime(order.createdAt)}
+
diff --git a/apps/nowait-user/src/pages/waiting/storeDetail/components/StoreInfoSection.tsx b/apps/nowait-user/src/pages/waiting/storeDetail/components/StoreInfoSection.tsx
index 5562c2c1..adcaef92 100644
--- a/apps/nowait-user/src/pages/waiting/storeDetail/components/StoreInfoSection.tsx
+++ b/apps/nowait-user/src/pages/waiting/storeDetail/components/StoreInfoSection.tsx
@@ -2,7 +2,7 @@ import SubStract from "../../../../assets/icon/subtract.svg?react";
import Clock from "../../../../assets/icon/clock.svg?react";
import Arrow from "../../../../assets/icon/arrow-right.svg?react";
import { useNavigate } from "react-router-dom";
-import { formatTimeRange } from "../../../../utils/formatTimeRange";
+import { formatBusinessHours } from "../../../../utils/formatBusinessHours";
interface PropsType {
storeId: string;
@@ -32,7 +32,7 @@ const StoreInfoSection = ({
- {formatTimeRange(openTime)}
+ {formatBusinessHours(openTime)}
diff --git a/apps/nowait-user/src/utils/formatTimeRange.ts b/apps/nowait-user/src/utils/formatBusinessHours.ts
similarity index 81%
rename from apps/nowait-user/src/utils/formatTimeRange.ts
rename to apps/nowait-user/src/utils/formatBusinessHours.ts
index 778b1b40..481460ae 100644
--- a/apps/nowait-user/src/utils/formatTimeRange.ts
+++ b/apps/nowait-user/src/utils/formatBusinessHours.ts
@@ -1,5 +1,5 @@
// "00002359" 오픈 시간 데이터 "00:00 - 23:59"로 변경하는 함수
-export const formatTimeRange = (time: string | undefined) => {
+export const formatBusinessHours = (time: string | undefined) => {
const startHour = time?.slice(0, 2);
const startMinute = time?.slice(2, 4);
const endHour = time?.slice(4, 6);
diff --git a/apps/nowait-user/src/utils/formatKoreanDateTime.ts b/apps/nowait-user/src/utils/formatKoreanDateTime.ts
new file mode 100644
index 00000000..36c1e6d3
--- /dev/null
+++ b/apps/nowait-user/src/utils/formatKoreanDateTime.ts
@@ -0,0 +1,11 @@
+export const formatKoreanDateTime = (isoString: string) => {
+ const date = new Date(isoString);
+
+ const year = date.getFullYear();
+ const month = date.getMonth() + 1; // 0부터 시작
+ const day = date.getDate();
+ const hours = date.getHours();
+ const minutes = date.getMinutes().toString().padStart(2, "0");
+
+ return `${year}년 ${month}월 ${day}일 ${hours}:${minutes}`;
+};
\ No newline at end of file