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