NEWS
Gelöst: Zeit aus String berechnen
Skripten / Logik
5
Beiträge
2
Kommentatoren
453
Aufrufe
2
Watching
-
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); -
@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
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.