NEWS
Gelöst: Zeit aus String berechnen
-
Hallo ich möchte gerne aus einem String "17:02" eine Uhrzeit konvertieren und dazu 30 Minuten addieren.
Wie kann ich das angehen?
Gruß aus Castrop -
@michihorn ganz Simpel wenn der String immer gleich ist:
let zeit = '17:02'; let zeitArray = zeit.split(':'); let ZeitNeu = zeitArray[0] + ':' + ( parseInt(zeitArray[1]) + 30);
-
@Jey-Cee Dankeeeee
-
@Jey-Cee
Anbei das Ergenis des LOG:
Leider klappt der Übertrag auf die nächste Stunde nicht -
@michihorn logisch dafür muss es schon etwas mehr sein:
let zeit = '23:52'; let zeitArray = zeit.split(':'); let hours = parseInt(zeitArray[0]); let minutes = parseInt(zeitArray[1]) + 30; if(minutes >= 60){ minutes = minutes - 60; hours = hours + 1; } if(hours >= 24){ let more = hours - 24; hours = more } let ZeitNeu = hours + ':' + minutes;
So berücksichtigt es die 60 Minuten, die Annahme ist das du nie mehr als 59 Minuten auf addierst. Außerdem Berücksichtigt es 24/0 Uhr.