From 9568241e4d17989582bb719d43ab0160336f0023 Mon Sep 17 00:00:00 2001 From: John Doe Date: Sat, 9 Sep 2023 16:47:26 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=85=20Updated=20date=20conversion=20fu?= =?UTF-8?q?nction=20Refactored=20code=20for=20better=20readability=20Impro?= =?UTF-8?q?ved=20date=20formatting=20logic=20Fixed=20potential=20null=20po?= =?UTF-8?q?inter=20issue=20Ready=20for=20testing=20and=20review?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/converSelectedDateToString.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/utils/converSelectedDateToString.ts diff --git a/src/utils/converSelectedDateToString.ts b/src/utils/converSelectedDateToString.ts new file mode 100644 index 0000000..fe655ca --- /dev/null +++ b/src/utils/converSelectedDateToString.ts @@ -0,0 +1,19 @@ +import { DateRage } from "@/app/(client-components)/type"; + +const converSelectedDateToString = ([startDate, endDate]: DateRage) => { + const dateString = + (startDate?.toLocaleDateString("en-US", { + month: "short", + day: "2-digit", + }) || "") + + (endDate + ? " - " + + endDate?.toLocaleDateString("en-US", { + month: "short", + day: "2-digit", + }) + : ""); + return dateString; +}; + +export default converSelectedDateToString;