Seite 1 von 1

Berechnen von Tagen anhand von zwei Datumsfeldern

Verfasst: 24.05.2019, 09:25
von schuh
Guten Morgen,

Leider habe ich das Problem, dass ich zwei Datumsfelder nutzen muss, die dann einen Zahlwert ergeben sollen.

Wir gehen davon aus, dass wir die Datumsfelder "vom" und "bis" haben und das Ergebnis in Tagen dann in das Dezimal- oder Textfeld "Dauer" geschrieben werden soll.

Blauäugig hatte ich per FormCalc unter calculate

bis - vom

probiert, aber da kommt stets nur 0,0 Tage raus. Kann jemand helfen?
Wenn das schon gelöst wurde reicht auch ein Link. Danke für die Hilfe!

Euer Thórralf

Re: Berechnen von Tagen anhand von zwei Datumsfeldern

Verfasst: 24.05.2019, 10:24
von armine
Hallo Thórralf,

in der Hilfe findest du »Date2Num«, damit geht’s.

vg armine

Re: Berechnen von Tagen anhand von zwei Datumsfeldern

Verfasst: 24.05.2019, 10:34
von schuh
Ich habe folgendes probiert:

Code: Alles auswählen

 Formular1.FRM_5234.tbl_kopf.z3.dauer::calculate - (JavaScript, client)
 
if (!parent.parent.z2.vom.rawValue =="" && !parent.parent.z2.bis.rawValue =="") {
var datumStart = util.scand("yyyy-mm-dd",parent.parent.z2.vom.rawValue);
var datumEnde = util.scand("yyyy-mm-dd",parent.parent.z2.bis.rawValue);
var diff = datumEnde.getTime() - datumStart.getTime();
var tage = 24 * 60 * 60 * 1000;
this.rawValue = Math.floor(diff/tage);
};
Das funktioniert ;)

Re: Berechnen von Tagen anhand von zwei Datumsfeldern

Verfasst: 24.05.2019, 11:19
von schuh
hmmm und einen Tag wieder drauf rechnen, da der Starttag ja mitgilt...