From 965504ed4e596c1ed1a90791d0a7b123901ccd25 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Thu, 13 Mar 2025 23:59:46 +0100 Subject: [PATCH] Lib: Update date formatting helpers --- src/lib/date.ts | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/lib/date.ts b/src/lib/date.ts index cf0e77c..0c28f4c 100644 --- a/src/lib/date.ts +++ b/src/lib/date.ts @@ -1,4 +1,28 @@ import { format } from "date-fns"; -export const format_date = (date: string, formatstring: string): string => +/** + * 2025-03-28T17:35 + */ +export const isodatetimeformat: string = "yyyy-MM-dd'T'HH:mm"; + +/** + * 28.03. 17:35 + */ +export const shortdatetimeformat: string = "dd.MM.' 'HH:mm"; + +/** + * 2025-03-28 + */ +export const isodateformat: string = "yyyy-MM-dd"; + +/** + * 17:35 + */ +export const timeformat: string = "HH:mm"; + +/** + * Format a [Date] object using a [date-fns] formatstring. + * This function uses localtime instead of UTC. + */ +export const format_date = (date: T, formatstring: string): string => format(new Date(date), formatstring);