diff --git a/src/components/survey-sale/detail/DataTable.tsx b/src/components/survey-sale/detail/DataTable.tsx
index d293a7e..7dfd5b1 100644
--- a/src/components/survey-sale/detail/DataTable.tsx
+++ b/src/components/survey-sale/detail/DataTable.tsx
@@ -2,6 +2,7 @@
import { SurveyBasicInfo } from '@/types/Survey'
import { useSurvey } from '@/hooks/useSurvey'
+import { formatDateTime } from '@/utils/common-utils'
export default function DataTable({ surveyDetail }: { surveyDetail: SurveyBasicInfo }) {
/** 제출 상태 처리 */
@@ -36,18 +37,18 @@ export default function DataTable({ surveyDetail }: { surveyDetail: SurveyBasicI
| 登録日 |
- {surveyDetail?.regDt ? new Date(surveyDetail.regDt).toLocaleString() : ''} |
+ {formatDateTime(surveyDetail?.regDt)} |
| 更新日時 |
- {surveyDetail?.uptDt ? new Date(surveyDetail.uptDt).toLocaleString() : ''} |
+ {formatDateTime(surveyDetail?.uptDt)} |
| 提出可否 |
{surveyDetail?.submissionStatus && surveyDetail?.submissionDate ? (
<>
- {new Date(surveyDetail.submissionDate).toLocaleString()}
+ {formatDateTime(surveyDetail.submissionDate)}
{submitStatus()}
>
) : (
diff --git a/src/components/survey-sale/list/ListTable.tsx b/src/components/survey-sale/list/ListTable.tsx
index b99c864..8e1de6b 100644
--- a/src/components/survey-sale/list/ListTable.tsx
+++ b/src/components/survey-sale/list/ListTable.tsx
@@ -8,6 +8,7 @@ import SearchForm from './SearchForm'
import { useSurveyFilterStore } from '@/store/surveyFilterStore'
import { useSessionStore } from '@/store/session'
import type { SurveyBasicInfo } from '@/types/Survey'
+import { formatDateTime } from '@/utils/common-utils'
export default function ListTable() {
const router = useRouter()
@@ -74,7 +75,7 @@ export default function ListTable() {
{survey.customerName === null ? '-' : survey.customerName}
{survey.representative}
- {new Date(survey.uptDt).toLocaleString()}
+ {formatDateTime(survey.uptDt)}
diff --git a/src/utils/common-utils.js b/src/utils/common-utils.js
index fdef02e..7c2b359 100644
--- a/src/utils/common-utils.js
+++ b/src/utils/common-utils.js
@@ -233,3 +233,24 @@ export const convertToCamelCase = (obj) => {
return obj
}
+
+/**
+ * 날짜 형식 변환
+ * @param {Date | string} date 날짜 데이터
+ * @returns {string} 포맷팅된 날짜 문자열 (YYYY.MM.DD HH:MM:SS)
+ */
+export const formatDateTime = (date) => {
+ if (date === '' || date === null || date === undefined) return ''
+
+ return new Date(date)
+ .toLocaleString(undefined, {
+ year: 'numeric',
+ month: 'numeric',
+ day: 'numeric',
+ hour: '2-digit',
+ minute: '2-digit',
+ second: '2-digit',
+ hour12: false,
+ })
+ .replace(/\//g, '.')
+}
|