Skip to content

Commit 4f78041

Browse files
author
NewSkyLine
committed
Timezone
1 parent 0532925 commit 4f78041

3 files changed

Lines changed: 12 additions & 36 deletions

File tree

package-lock.json

Lines changed: 0 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,12 @@
1313
"author": "",
1414
"license": "ISC",
1515
"devDependencies": {
16-
"@types/luxon": "^3.4.2",
1716
"@types/node": "^20.11.5",
1817
"gh-pages": "^6.1.1",
1918
"typescript": "^5.3.3"
2019
},
2120
"dependencies": {
2221
"ics": "^3.7.2",
23-
"luxon": "^3.4.4",
2422
"webuntis": "^2.0.3"
2523
}
2624
}

src/app.ts

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { parseTimetable } from "./untis_utils/data";
55
import * as fs from "fs";
66
import * as ics from "ics";
77
import { generateFileList } from "./html_gen/schema";
8-
import { DateTime } from "luxon";
98

109
(async () => {
1110
const untis = new WebUntis(
@@ -30,30 +29,25 @@ import { DateTime } from "luxon";
3029
let icsEvents: ics.EventAttributes[] = [];
3130

3231
events.forEach((event) => {
33-
const startTime = DateTime.fromJSDate(event.startTime).setZone(
34-
"Europe/Vienna"
35-
);
36-
const endTime = DateTime.fromJSDate(event.endTime).setZone(
37-
"Europe/Vienna"
38-
);
39-
4032
icsEvents.push({
4133
title: event.name,
4234
description: event.description as string,
4335
start: [
44-
startTime.year,
45-
startTime.month,
46-
startTime.day,
47-
startTime.hour,
48-
startTime.minute,
36+
event.startTime.getFullYear(),
37+
event.startTime.getMonth() + 1,
38+
event.startTime.getDate(),
39+
event.startTime.getHours(),
40+
event.startTime.getMinutes(),
4941
],
42+
startInputType: "utc",
5043
end: [
51-
endTime.year,
52-
endTime.month,
53-
endTime.day,
54-
endTime.hour,
55-
endTime.minute,
44+
event.endTime.getFullYear(),
45+
event.endTime.getMonth() + 1,
46+
event.endTime.getDate(),
47+
event.endTime.getHours(),
48+
event.endTime.getMinutes(),
5649
],
50+
endInputType: "utc",
5751
location: event.room,
5852
});
5953
});

0 commit comments

Comments
 (0)