Hallo!
Da ich bisher nirgens eine Antwort bekommen habe, versuche ich es mal hier.
Ich möchte in Adobe zwei Zeiten (z.B. Beginn und Ende einer Veranstaltung) subtrahieren und davon die Hälfte nehmen. Das funktioniert zwar halbwegs, aber bei negativen Ergebnissen bekomme ich eine Fehlermeldung ("Der eingegebene Wert stimmt nicht mit dem Format des Feldes überein [Text7]". Das Internet ist da nicht sehr hilfreich (immer nur Beispiele mit ganzen Datumsangaben, new Date und Date.parse). Gibt es da wirklich keine Lösung? Danke!
Mein Code bisher:
Gruß, René
Da ich bisher nirgens eine Antwort bekommen habe, versuche ich es mal hier.
Ich möchte in Adobe zwei Zeiten (z.B. Beginn und Ende einer Veranstaltung) subtrahieren und davon die Hälfte nehmen. Das funktioniert zwar halbwegs, aber bei negativen Ergebnissen bekomme ich eine Fehlermeldung ("Der eingegebene Wert stimmt nicht mit dem Format des Feldes überein [Text7]". Das Internet ist da nicht sehr hilfreich (immer nur Beispiele mit ganzen Datumsangaben, new Date und Date.parse). Gibt es da wirklich keine Lösung? Danke!
Mein Code bisher:
HTML-Quellcode
- if(this.getField("Text1").Value == "00:00" || this.getField("Text2").value== "00:00"){this.getField("Text7").value = "00:00"}
- else {
- var dtStart = this.getField("Text1").value;
- var dtEnde = this.getField("Text2").value;
- dtStart = dtStart.toString();
- dtStart = dtStart.split(":");
- var dtStartH = Number(dtStart[0]);
- var dtStartM = Number(dtStart[1]);
- dtEnde = dtEnde.toString();
- var dtEnde = dtEnde.split(":");
- var dtEndeH = Number(dtEnde[0]);
- var dtEndeM = Number(dtEnde[1]);
- var zeitStart = dtStartH * 60 + dtStartM;
- var zeitEnde = dtEndeH * 60 + dtEndeM;
- var zeitDiff = (zeitEnde - zeitStart)/2;
- var minuten = zeitDiff % 60;
- var stunden = (zeitDiff-minuten) / 60;
- var minutenausdruck = minuten;
- if (minuten < 10) {
- minutenausdruck = "0"+minuten;
- }
- this.getField("Text7").value = stunden + ":" + minutenausdruck}
Gruß, René