[GastForen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Forenindex -- Lesezeichen

1 Lesezeichen für addierenzeitformat

Zeiten addieren im PDF Formular
Habe mir ein PDF Formular erstellt, und würde gerne die Zeiten aus den Feldern addieren.
Leider werden nur StundenFeld1 und StundenFeld2 zusammen addiert, StundenFeld3 eben nicht.

Was habe ich übersehen?

Zusätzlich sollte noch ein Feld für Zuschlag hinzugefügt werden in Zukunft,
aber erstmal step for step ;-)

Danke schon mal im Voraus für die weitere Hilfe

Gruss Andreas


var Minuten = [0,0,0] ;
for (i = 1; i < 4; i++) {
if (this.getField("VonFeld" + i).value && this.getField("BisFeld" + i).value) {
Minuten[i] = (1440 + inMinuten(this.getField("BisFeld" + i).value) - inMinuten(this.getField("VonFeld" + i).value)) % 1440 ;
this.getField("StundenFeld" + i).value = MinutenZuZeitstring(Minuten[i])
} else {
this.getField("StundenFeld" + i).value = ""
}
}
event.value = MinutenZuZeitstring(Minuten[1] + Minuten[2]) ;


function inMinuten(Zeitstring) {
var arr = (Zeitstring + ":0").split(":").map(Number) ;
return arr[0] * 60 + arr[1]
}

function MinutenZuZeitstring(Minuten) {
return Math.floor(Minuten / 60) + (100 + Minuten % 60).toString().replace(/^1/,":") ;
}...
schmalen
23. Sep 2022, 13:01