From 00f147a7a687d5772bcc538bc606cfff972178cd Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 12 Oct 2023 17:24:13 +0200 Subject: feat(components): add a Time component Instead of using helpers functions to format the date each time we need to use a time element, it makes more sense to create a new component dedicated to this task. --- src/utils/helpers/dates.ts | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/utils/helpers/dates.ts (limited to 'src/utils/helpers/dates.ts') diff --git a/src/utils/helpers/dates.ts b/src/utils/helpers/dates.ts deleted file mode 100644 index 82c14db..0000000 --- a/src/utils/helpers/dates.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { settings } from '../config'; - -/** - * Format a date based on a locale. - * - * @param {string} date - The date. - * @param {string} [locale] - A locale. - * @returns {string} The locale date string. - */ -export const getFormattedDate = ( - date: string, - locale: string = settings.locales.defaultLocale -): string => { - const dateOptions: Intl.DateTimeFormatOptions = { - day: 'numeric', - month: 'long', - year: 'numeric', - }; - - return new Date(date).toLocaleDateString(locale, dateOptions); -}; - -/** - * Format a time based on a locale. - * - * @param {string} time - The time. - * @param {string} [locale] - A locale. - * @returns {string} The locale time string. - */ -export const getFormattedTime = ( - time: string, - locale: string = settings.locales.defaultLocale -): string => { - const formattedTime = new Date(time).toLocaleTimeString(locale, { - hour: 'numeric', - minute: 'numeric', - }); - - return locale === 'fr' ? formattedTime.replace(':', 'h') : formattedTime; -}; -- cgit v1.2.3