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 cd8fdbdeedfc25919d0770c1985fda0a54e8eb73..16fad5f2e64d874f85abaf1e811cf3930f8db879 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 5e418625d3f0ed77ea452a1cbcab7e2885a19fc3..8cdb0a7e974e5a31daed29621377d091b5921e15 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);