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