From dbe47210ce452c32e95c3e90359465b41c58486c Mon Sep 17 00:00:00 2001 From: faisolavolut Date: Fri, 14 Mar 2025 11:22:29 +0700 Subject: [PATCH] fix: enhance time utility to validate and return string formatted time in HH:mm --- utils/date.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/utils/date.ts b/utils/date.ts index c23c3c3..327dfa1 100644 --- a/utils/date.ts +++ b/utils/date.ts @@ -61,6 +61,12 @@ export const formatTime = (date: string | Date) => { }; export const time = (date: string | Date) => { + if (date === "string") { + const timeFormatRegex = /^([01]\d|2[0-3]):([0-5]\d)$/; + if (timeFormatRegex.test(date)) { + return date; // Jika sudah format HH:mm, langsung return + } + } if (date instanceof Date || typeof date === "string") { return day(date).format("HH:mm"); }