Noch nicht viel geschrieben
Mein erster Beitrag und schon eine Frage:
Wie berechne ich mit dem Adobe Livecycle Desinger unter Mitarbeit von FormCalc bzw. Javascript die Zeitdauer zwischen 2 von Hand eingetragenen Uhrzeiten, mit jeweils unterschiedlichem Datum?
Beispiel:
Dienstbeginn 22.12.2007 um 17:30
Dienstende am 23.12.2006 um 03:00
Dienstdauer 9,50h in dezimalschreibweise
Es stehen dazu 4 Eingabefelder zur Verfügung:
1. Dienstbeginn_Datum
2. Dienstbeginn_Zeit
3. Dienstende_Datum
4. Dienstende_Zeit
Das Ausgabefeld heisst Dienstdauer, die gesamte Dienstzeit soll in dezimaler Schreibweise ausgegeben werden.
Mit der Verwendung von nur einem Feld für die Startzeit und die Endzeit bekomme ich das ganze mit der Formcalc-Berechung im Ausgabefeld wie folgt hin:
Leider funktioniert das nicht bei einer Dienstdauer über mehrere Tage
Wer weis Rat? - Evtl auch mit weniger Eingabefelder realisierbar?
Wie berechne ich mit dem Adobe Livecycle Desinger unter Mitarbeit von FormCalc bzw. Javascript die Zeitdauer zwischen 2 von Hand eingetragenen Uhrzeiten, mit jeweils unterschiedlichem Datum?
Beispiel:
Dienstbeginn 22.12.2007 um 17:30
Dienstende am 23.12.2006 um 03:00
Dienstdauer 9,50h in dezimalschreibweise
Es stehen dazu 4 Eingabefelder zur Verfügung:
1. Dienstbeginn_Datum
2. Dienstbeginn_Zeit
3. Dienstende_Datum
4. Dienstende_Zeit
Das Ausgabefeld heisst Dienstdauer, die gesamte Dienstzeit soll in dezimaler Schreibweise ausgegeben werden.
Mit der Verwendung von nur einem Feld für die Startzeit und die Endzeit bekomme ich das ganze mit der Formcalc-Berechung im Ausgabefeld wie folgt hin:
Code:
(Time2Num(Formular1.#subform[0].dienstende, "HH:MM") -
Time2Num(Formular1.#subform[0].dienstbeginn, "HH:MM")) / (60 *
60 * 1000)
Wer weis Rat? - Evtl auch mit weniger Eingabefelder realisierbar?