In Arbeitszeitkarte die tägl. Arbeitszeitdifferenz in (+/-) anzeigen
Verfasst: 30.03.2022, 10:54
ich bin gerade dabei eine Arbeitszeitkarte zu erstellen.
Diese soll pro Tag mit 3 x Arbeitsbeginn und 3 x Arbeitsende rechnen und das Ergebnis mit dem Feld Soll-h tägl. subtrahieren und in dem Feld tägl. Arbeitszeitdiff. das jeweilige + oder - anzeigen.
Die + Stunden funktionieren, aber wenn wenn die tägl. Arbeitszeit weiniger ist als die Soll_h tägl., dann zeigt es mit die Differenz ab 24 h an (siehe Anhang)
event.value = Math.round(((1440 + zuMinuten(this.getField("Arbeitsende1").value) - zuMinuten(this.getField("Arbeitsbeginn1").value) + zuMinuten(this.getField("Arbeitsende1_2").value) - zuMinuten(this.getField("Arbeitsbeginn1_2").value) + zuMinuten(this.getField("Arbeitsende1_3").value) - zuMinuten(this.getField("Arbeitsbeginn1_3").value) - zuMinuten(this.getField("Soll_h").value))% 1440) / .6) / 100
function zuMinuten(t) {
var arr = t.split(/:/) ;
return Number(arr[0]) * 60 + Number(arr[1])
}