Hallo liebe Forums Mitglieder.
Ich hätte da ein Riesenproblem.
Sinn und Zweck des ganzen Unternehmens ist, mir meine Arbeitszeiten ausrechnen zu lassen.
Arbeitsbeginn = (von1) Arbeitsende = (bis1) Pausen = (Pausen1) und die Ausgabe der Arbeitszeit = (Netto1).
Erstes Problem. Sind die drei Felder (von1) (bis1) und (Pausen1) entweder leer oder aber mit Text gefüllt, so sollte in (Netto1) das Feld leer bleiben.
Zweites Problem. Die Ausgabe von (Netto1) erfolgt in einem Zeit und nicht in einer dezimale Ausgabe.
Meine Frage an euch, was muss ich ändern, damit die Ausgabe richtig funktioniert.
Ich danke euch schon einmal im Voraus.
Gruß Ralf.
var cStartTime = this.getField("von1").value;
var cEndTime = this.getField("bis1").value;
var cEndTime1 = this.getField("Pausen1").value;
if((cStartTime != "-1") && (cEndTime != "-1")&& (cEndTime1 != "-1"))
{
var nStartTime=0, nEndTime=0;
var aStartTime = cStartTime.split(":");
nStartTime = Number(aStartTime[0]) + Number(aStartTime[1])/60;
var aEndTime = cEndTime.split(":");
nEndTime = Number(aEndTime[0]) + Number(aEndTime[1])/60;
var nStartTime1=0, nEndTime1=0;
var aEndTime1 = cEndTime1.split(":");
nEndTime1 = Number(aEndTime1[0]) + Number(aEndTime1[1])/60;
var nTimeDiff = ((nEndTime - nStartTime)-(nEndTime1));
var nHours = Math.floor(nTimeDiff );
var nMinutes = Math.floor((nTimeDiff - nHours)*60 + 0.5);
event.value = util.printf("%02d:%02d",nHours, nMinutes);
}
else
event.value = "";
Arbeitszeit - Berechnung aber wie?
Arbeitszeit - Berechnung aber wie?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Arbeitszeit - Berechnung aber wie?
Hallo Ralf,
könnte dir dieses Beispiel von Herrn Hillmer weiter helfen?
VG Merklin
könnte dir dieses Beispiel von Herrn Hillmer weiter helfen?
VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Arbeitszeit - Berechnung aber wie?
Vielen Dank für deine schnelle Antwort Merklin.
Leider ist die Ausgabe ebenfalls nicht dezimal.
Des weiteren, müssten erst alle drei Felder mit einem gültigen wert z.B. 07:00 17:00 0:45 gefüllt sein bevor das Ergebnis in der Ausgabe als 9,25 erscheint. Würde einer dieser drei Werte fehlen, so dürfte in der Ausgabe nichts erscheinen.
Gruß Ralf
Leider ist die Ausgabe ebenfalls nicht dezimal.
Des weiteren, müssten erst alle drei Felder mit einem gültigen wert z.B. 07:00 17:00 0:45 gefüllt sein bevor das Ergebnis in der Ausgabe als 9,25 erscheint. Würde einer dieser drei Werte fehlen, so dürfte in der Ausgabe nichts erscheinen.
Gruß Ralf