Dauer (Uhrzeit) in Dezimalzahl umwandlen

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
Firefox012
Beiträge: 90
Registriert: 02.04.2013, 11:17

Dauer (Uhrzeit) in Dezimalzahl umwandlen

Beitrag von Firefox012 » 24.03.2015, 15:53

Hallo,

es soll eine Dauer! (von 01:30 (1 Std 30 Minuten) in eine Dezimalzahl umgewandelt werden, um dieses Ergebnis anschließend in einer weiteren Rechenoperation verwenden zu können.

Wie läßt sich dies via javaScript/formCalc realisieren?


Danke für eure Hilfe


Firefox012

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dauer (Uhrzeit) in Dezimalzahl umwandlen

Beitrag von armine » 24.03.2015, 16:45

Hallo,

du kämpfst mit der Zeit? An den Stunden ändert sich nichts und die Minuten musst du durch 60 teilen.

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Firefox012
Beiträge: 90
Registriert: 02.04.2013, 11:17

Dauer (Uhrzeit) in Dezimalzahl umwandlen

Beitrag von Firefox012 » 25.03.2015, 08:47

Hallo armine,

danke für deine prompte Antwort auf meine Anfrage!

Leider wird das Ergebnis in "Stunden-Bereich" falsch dargestellt/berechnet. (siehe Anhang)

Oder liegt es womöglich an einer Einstellung im Reader/Acrobat?


Viele Grüße
Firefox012
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dauer (Uhrzeit) in Dezimalzahl umwandlen

Beitrag von armine » 25.03.2015, 09:02

Trotz "Number(tmp[0])" werden die Zahlen als Strings aneinander gefügt.
var tmp = DateTimeField1.rawValue.split(":") ;
this.rawValue = Number(tmp[0]) + 1 * (tmp[1] / 60).toFixed(2) ;
schafft Abhilfe.

Firefox012
Beiträge: 90
Registriert: 02.04.2013, 11:17

Dauer (Uhrzeit) in Dezimalzahl umwandlen

Beitrag von Firefox012 » 25.03.2015, 09:54

Hallo armine,

dass nenn' ich richtig guten Support von Dir!

Funktioniert super! :)

Herzlichen Dank!


Gruß
Firefox012

Antworten