@@ -5,7 +5,6 @@ import { parseTimetable } from "./untis_utils/data";
55import * as fs from "fs" ;
66import * as ics from "ics" ;
77import { 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