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

OZG-2500 cleanup dependency

parent dae1684d
Branches
Tags
No related merge requests found
...@@ -2,7 +2,7 @@ import { registerLocaleData } from '@angular/common'; ...@@ -2,7 +2,7 @@ import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de'; import localeDe from '@angular/common/locales/de';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { de } from 'date-fns/locale'; 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); registerLocaleData(localeDe);
...@@ -59,22 +59,4 @@ describe('Date Util', () => { ...@@ -59,22 +59,4 @@ describe('Date Util', () => {
expect(result).toEqual('01.01.1010'); 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 { ...@@ -45,16 +45,3 @@ export function createFutureDate(todayPlusDays: number): Date {
export function isParsableToDate(date: string): boolean { export function isParsableToDate(date: string): boolean {
return !isNaN(Date.parse(date)); return !isNaN(Date.parse(date));
} }
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 @@ ...@@ -68,7 +68,6 @@
"angular-oauth2-oidc": "13.0.1", "angular-oauth2-oidc": "13.0.1",
"angular-oauth2-oidc-jwks": "13.0.1", "angular-oauth2-oidc-jwks": "13.0.1",
"date-fns": "^2.28.0", "date-fns": "^2.28.0",
"date-fns-tz": "^1.3.5",
"file-saver": "2.0.5", "file-saver": "2.0.5",
"include-media": "^1.4.10", "include-media": "^1.4.10",
"lodash-es": "4.17.21", "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