Skip to content
Snippets Groups Projects
Commit 1eedfc0a authored by OZGCloud's avatar OZGCloud
Browse files

OZG-2500 cleanup dependency

parent dae1684d
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@ import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de';
import { format } from 'date-fns';
import { de } from 'date-fns/locale';
import { formatForDatabase, formatFullDate, formatFullDateWithTimeAndDay, formatFullDateWithTimeWithoutSeconds, formatToPrettyDate, formatWithoutYear, parseZonedDateTimeStringToLocalDateTime } from './date.util';
import { formatForDatabase, formatFullDate, formatFullDateWithTimeAndDay, formatFullDateWithTimeWithoutSeconds, formatToPrettyDate, formatWithoutYear } from './date.util';
registerLocaleData(localeDe);
......@@ -59,22 +59,4 @@ describe('Date Util', () => {
expect(result).toEqual('01.01.1010');
})
})
describe('parse zoned-date-time-string to date', () => {
it('should be formatted for same day', () => {
const stringAsDate: Date = parseZonedDateTimeStringToLocalDateTime('2022-07-12T21:00:00Z[UTC]');
const formattedDate: string = formatFullDate(stringAsDate);
expect(formattedDate).toBe('12.07.2022');
})
it('should be formatted for next day', () => {
const stringAsDate: Date = parseZonedDateTimeStringToLocalDateTime('2022-07-12T23:00:00Z[UTC]');
const formattedDate: string = formatFullDate(stringAsDate);
expect(formattedDate).toBe('13.07.2022');
})
})
})
\ No newline at end of file
......@@ -45,16 +45,3 @@ export function createFutureDate(todayPlusDays: number): Date {
export function isParsableToDate(date: string): boolean {
return !isNaN(Date.parse(date));
}
\ No newline at end of file
export function parseZonedDateTimeStringToLocalDateTime(zonedDateTimeString: string): Date {
return new Date(getLocalDateTime(zonedDateTimeString) + ' ' + getTimeZone(zonedDateTimeString));
}
function getLocalDateTime(zonedDateTimeString: string): string {
const dateStringWithoutTz: string = zonedDateTimeString.substring(0, zonedDateTimeString.lastIndexOf('['));
return dateStringWithoutTz.replace('T', ' ').replace('Z', '');
}
function getTimeZone(zonedDateTimeString: string): string {
return zonedDateTimeString.substring(zonedDateTimeString.lastIndexOf('[') + 1, zonedDateTimeString.lastIndexOf(']'));
}
\ No newline at end of file
......@@ -68,7 +68,6 @@
"angular-oauth2-oidc": "13.0.1",
"angular-oauth2-oidc-jwks": "13.0.1",
"date-fns": "^2.28.0",
"date-fns-tz": "^1.3.5",
"file-saver": "2.0.5",
"include-media": "^1.4.10",
"lodash-es": "4.17.21",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment