From 51e30654003266059f24559508d52233e9a75eaa Mon Sep 17 00:00:00 2001 From: nevermoregb Date: Tue, 1 Apr 2025 14:08:58 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=A4=EB=8A=98=20=EB=82=A0=EC=A7=9C=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=EC=8B=9C=20=EC=B4=88=EB=A1=9D=EC=83=89=20->?= =?UTF-8?q?=20=ED=95=98=EB=8A=98=EC=83=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/common.js | 16 +++++++-- src/components/main/MainEventCalendar.vue | 44 ++++++++++------------- src/views/MainView.vue | 7 ++-- 3 files changed, 34 insertions(+), 33 deletions(-) diff --git a/src/common/common.js b/src/common/common.js index 89a0f7a..b4753dc 100644 --- a/src/common/common.js +++ b/src/common/common.js @@ -73,10 +73,10 @@ const common = { } }, - formatDateTime(dateObj) { - const date = new Date(dateObj); + formatDateTime(dateStr) { + const date = new Date(dateStr); const dateCheck = date.getTime(); - if (isNaN(dateCheck)) return dateObj; + if (isNaN(dateCheck)) return dateStr; const zeroFormat = num => (num < 10 ? `0${num}` : num); return { @@ -102,6 +102,16 @@ const common = { }; }, + // 해당 날짜가 오늘인지 확인 + isToday(dateStr) { + const date = new Date(dateStr); + const dateCheck = date.getTime(); + if (isNaN(dateCheck)) return '날짜 타입 에러'; + + const today = new Date(); + return date.toDateString() === today.toDateString(); + }, + // 해당 월, 일에 맞는 목록 필터링 filterTargetByDate(target, key, month, day) { if (!Array.isArray(target) || target.length === 0) return []; diff --git a/src/components/main/MainEventCalendar.vue b/src/components/main/MainEventCalendar.vue index bc06eb1..d76fae6 100644 --- a/src/components/main/MainEventCalendar.vue +++ b/src/components/main/MainEventCalendar.vue @@ -60,20 +60,20 @@