From b4474c8885c7b340ef8cd4f80bf20d150c824588 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 9 Nov 2022 10:30:47 +0100 Subject: [PATCH] OZG-2966 OZG-3098 format date for pdf filename --- goofy-client/libs/tech-shared/src/lib/date.util.spec.ts | 8 +++++++- goofy-client/libs/tech-shared/src/lib/date.util.ts | 4 ++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts b/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts index cd8fdbdeed..16fad5f2e6 100644 --- a/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts +++ b/goofy-client/libs/tech-shared/src/lib/date.util.spec.ts @@ -1,6 +1,6 @@ import { formatDate, registerLocaleData } from '@angular/common'; import localeDe from '@angular/common/locales/de'; -import { formatForDatabase, formatFullDate, formatFullDateWithTimeAndDay, formatFullDateWithTimeWithoutSeconds, formatToPrettyDate, formatWithoutYear } from './date.util'; +import { formatForDatabase, formatFullDate, formatFullDateWithoutSeperator, formatFullDateWithTimeAndDay, formatFullDateWithTimeWithoutSeconds, formatToPrettyDate, formatWithoutYear } from './date.util'; registerLocaleData(localeDe); @@ -40,6 +40,12 @@ describe('Date Util', () => { expect(formattedDate).toEqual('01. Jan.'); }) + it('should return full date without seperator', () => { + const formattedDate: string = formatFullDateWithoutSeperator(dateToFormat); + + expect(formattedDate).toEqual('10100101'); + }) + describe('formatToPrettyDate()', () => { it('should format date without year', () => { diff --git a/goofy-client/libs/tech-shared/src/lib/date.util.ts b/goofy-client/libs/tech-shared/src/lib/date.util.ts index 5e418625d3..8cdb0a7e97 100644 --- a/goofy-client/libs/tech-shared/src/lib/date.util.ts +++ b/goofy-client/libs/tech-shared/src/lib/date.util.ts @@ -24,6 +24,10 @@ export function formatWithoutYear(date: Date): string { return formatDate(date, 'dd. MMM', 'de'); } +export function formatFullDateWithoutSeperator(date: Date): string { + return formatDate(date, 'yyyyMMdd', 'de'); +} + export function formatToPrettyDate(date: Date): string { date = isValid(date) ? date : parseISO(date as unknown as string); -- GitLab