Hallo zusammen, ich habe vor einigen Jahre tolle Hilfe hier im Forum bekommen bezüglich Erstellung eines Stundenrapports im PDF Format.
Diese Formel habe ich durch hilfe hier aus dem Forum erhalten
// 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 /60*100;
Hier wird in einem weiteren Feld dann der Wert ausgegeben, die Bezeichnung des Feldes lautet "Stunden1" hier wird der Stundenwert als z.B. 6,25 Stunden angezeigt
Jetzt ist es so, das es weitere Felder gibt Stunden2, Stunden3, Stunden4 und Stunden5. Diese sind so zugeordnet für Montag - Freitag.
Nun hatte ich es so vor, das auch die Werte Stunden1 - Stunden5 addiert werden, und dann eben in Minuten ausgegeben werden anstatt 6,25 eben dann 6,15 oder 6:15.
Ich bedanke mich im voraus
Gruss Andreas