Seite 1 von 2

NAN Fehler

Verfasst: 08.04.2021, 11:44
von gfaust
Ich habe ein Problem und weiß einfach nicht weiter. Wenn das Feld Leer ist bekomme ich immer eine NAN Fehlermneldung.
Frage wie kann ich diese unterdrücken, so das das Feld Leer bleibt?

Ich geht um die KW Anzeige und benutze folgendes Script

Code: Alles auswählen

var DatArr = getField("Datum_01").value.split(".") ;
var KWDatum = new Date(DatArr[2], DatArr[1]-1, DatArr[0]);
var DonnerstagDat = new Date(KWDatum.getTime() + (3-((KWDatum.getDay()+6) % 7)) * 86400000);
KWJahr = DonnerstagDat.getFullYear();
var DonnerstagKW = new Date(new Date(KWJahr,0,4).getTime() + (3-((new Date(KWJahr,0,4).getDay()+6) % 7)) * 86400000);
this.getField("KW_01").value = "KW " + Math.floor(1.5 + (DonnerstagDat.getTime() - DonnerstagKW.getTime()) / 86400000/7);
Für Eure Hilfe wäre ich mehr als Dankebar..

LG

Guido

Re: NAN Fehler

Verfasst: 08.04.2021, 15:27
von BAlheit
Welches Feld ist leer?

Re: NAN Fehler

Verfasst: 11.04.2021, 11:37
von gfaust
Datum_01 - das löst in dem Feld KW_01 die Meldung aus

Re: NAN Fehler

Verfasst: 11.04.2021, 15:50
von BAlheit
Am besten das Ganze nur durchführen, wenn das Feld nicht leer ist:

Code: Alles auswählen

if (this.getField("Datum_01").valueAsString != "") {
 
  ...
 
}

Re: NAN Fehler

Verfasst: 14.04.2021, 11:45
von gfaust
Hallo Balheit,

danke erstmal für deine Hilfe. Ich habe deinen Rat befolgt und jetzt geht gar nix mehr. Ich werfe gerade das Handtuch.
Ich habe mein Werk mal angehängt. Irgende wie rechnet jetzt gar nix mehr.

Die Zeit ion den Anbschnitten sollen einzel und in den 5er Gruppen berechnet werden und zum schluß als Summe.

Zu dem solles so sein das auch Tage in den 5er Gruppen fehlen können.

Es wäre nett wenn du mal einen Blick auf meine PDF werfen könntest und mir richtungsweisend ein paar Tips geben könntest.


DANKE schon mal im vorraus

Gruß
Guido

Re: NAN Fehler

Verfasst: 14.04.2021, 13:54
von BAlheit
In der Javascript Console werden mehrere Fehler angezeigt:

SyntaxError: missing ; before statement
4:AcroForm:Winzig:Calculate
ReferenceError: Name is not defined
1:AcroForm:Name:Calculate
ReferenceError: zuMinuten is not defined
3:AcroForm:zeit_01:Calculate
ReferenceError: zuMinuten is not defined
3:AcroForm:zeit_02:Calculate

Wenn ein Fehler auftritt, wird die Berechnung abgebrochen. Deshalb ist es sinnvoll die Fehler zu beseitigen.

Re: NAN Fehler

Verfasst: 14.04.2021, 18:57
von gfaust
Winzig hatte bis jetzt keine Probleme gemacht - komisch da ich diesen Teil auch in anderen Dokumenten benutze. Hatte diesen auch schon entfernt. Leider ohne Erfolg / finde den Fehler einfach nicht.

Re: NAN Fehler

Verfasst: 15.04.2021, 11:20
von BAlheit
Die Fehlermeldung für das Feld Winzig sagt aus, dass die Variable Name nicht definiert/gesetzt ist.

Re: NAN Fehler

Verfasst: 16.04.2021, 10:33
von gfaust
Ich habe den "Winzig" Teil vollständig entfernt. Leider haben löst das nicht mein Problem

Gruß

Guido

Re: NAN Fehler

Verfasst: 16.04.2021, 12:55
von BAlheit
Auch die anderen Fehler beseitigt?