fix utc conversion for schedule

This commit is contained in:
sbriat
2023-05-02 11:56:07 +02:00
parent 1f9a9896e9
commit e312a6c712
3 changed files with 93 additions and 19 deletions

View File

@@ -25,22 +25,22 @@ export class Ad {
monTime: Date;
@AutoMap()
tueTime: string;
tueTime: Date;
@AutoMap()
wedTime: string;
wedTime: Date;
@AutoMap()
thuTime: string;
thuTime: Date;
@AutoMap()
friTime: string;
friTime: Date;
@AutoMap()
satTime: string;
satTime: Date;
@AutoMap()
sunTime: string;
sunTime: Date;
@AutoMap()
monMargin: number;

View File

@@ -0,0 +1,16 @@
import { DateTime, TimeZone } from 'timezonecomplete';
export class TimeConverter {
static toUtcDatetime = (
date: string,
time: string,
ianaTimezone: string,
): Date =>
date && time
? new Date(
new DateTime(`${date}T${time}:00`, TimeZone.zone(ianaTimezone, false))
.convert(TimeZone.zone('UTC'))
.toIsoString(),
)
: undefined;
}