Skip to content

Commit 3137835

Browse files
joelsarleh
authored andcommitted
invert minute calculation
1 parent 3cc9a1d commit 3137835

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

static/calendar.ics

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,18 @@ END:VTIMEZONE
2626
{% for termin in site.data.calendar -%}
2727
{% assign start_uhrzeit = termin.uhrzeit | remove: "h" | remove: "." | append: "00" -%}
2828
{% assign start = termin.datum | remove: "-" | append: "T" | append: start_uhrzeit -%}
29+
{% assign start_stunden = start_uhrzeit | divided_by: 100 | floor -%}
30+
{% assign start_minuten = start_uhrzeit | modulo: 100 | divided_by: 60 -%}
31+
{% assign start_rational = start_stunden | plus: start_minuten -%}
2932
{% if termin.dauer -%}
30-
{% assign dauer_stunden = termin.dauer | floor -%}
31-
{% assign dauer_minuten = termin.dauer | minus: dauer_stunden | times: 60 -%}
32-
{% assign dauer = dauer_stunden | times: 100 | plus: dauer_minuten -%}
33+
{% assign dauer = termin.dauer -%}
3334
{% else -%}
34-
{% assign dauer = 100 -%}
35+
{% assign dauer = 1 -%}
3536
{% endif -%}
36-
{% assign end_uhrzeit = termin.uhrzeit | remove: "h" | remove: "." | plus: dauer -%}
37+
{% assign end_rational = start_rational | plus: termin.dauer -%}
38+
{% assign end_stunden = end_rational | floor}
39+
{% assign end_minuten = end_rational | minus: end_stunden | times: 60 -%}
40+
{% assign end_uhrzeit = end_stunden | times: 100 | plus: end_minuten -%}
3741
{% assign dauer_tage = end_uhrzeit | divided_by: 2400 | floor -%}
3842
{% assign end_uhrzeit = end_uhrzeit | modulo: 2400 -%}
3943
{% assign starttag = termin.datum | date: '%d' -%}

0 commit comments

Comments
 (0)