Hallo zusammen, ich möchte folgendes in einem Acrobat Formular berechnen lassen: Fahrtbeginn bis Fahrtende. Ich habe hier im Forum folgendes Script gefunden:
// Startzeit aus Feld "UhrzeitA1" (Format "Zeit HH:MM"):
UhrzeitA1=this.getField("UhrzeitA1").value;
// Endezeit aus Feld "UhrzeitE1" (Format "Zeit HH:MM"):
UhrzeitE1=this.getField("UhrzeitE1").value;
// Startzeit in Minuten seit 00:00h umrechnen:
var StartZeit = UhrzeitA1.substr(0,2) * 60 + UhrzeitA1.substr(3,2) * 1;
// Endezeit in Minuten seit 00:00h umrechnen:
var EndeZeit = UhrzeitE1.substr(0,2) * 60 + UhrzeitE1.substr(3,2) * 1;
// Zeitdifferenz in Minuten (auch tagesübergreifend):
var DiffZeit = ((EndeZeit + 24*60) - StartZeit) % (24*60);
// ganze Stunden der Dauer:
var DauerH = Math.floor(DiffZeit/60);
// Minutenanteil der Dauer:
var DauerM = DiffZeit - (DauerH * 60);
DauerH = "00" + DauerH;
DauerH = DauerH.substr(-2);
DauerM = "00" + DauerM;
DauerM = DauerM.substr(-2);
// Ergebnis im Format "hh:mm" zusammensetzen:
event.value = DauerH + ":" + DauerM;
Soweit klappt es ganz gut.
Ich habe aber Fahrzeiten die auch über Nacht gehen.
Fahrtbegin Datum heute 14:56 Uhr und Fahrt Ende morgen 02:39
Meine Java-Script Kentnisse sind leider minimal...
Kann jemand helfen das Script so anzupassen, dass es möglich ist auch Zeiten die über einen Tag hinausgehen zu berechnen?
Viele Grüsse,
Micha