NAN Fehler

Die Möglichkeiten und Tücken von Formularen
Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

NAN Fehler

Beitrag von gfaust » 08.04.2021, 11:44

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

BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: NAN Fehler

Beitrag von BAlheit » 08.04.2021, 15:27

Welches Feld ist leer?

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Re: NAN Fehler

Beitrag von gfaust » 11.04.2021, 11:37

Datum_01 - das löst in dem Feld KW_01 die Meldung aus

BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: NAN Fehler

Beitrag von BAlheit » 11.04.2021, 15:50

Am besten das Ganze nur durchführen, wenn das Feld nicht leer ist:

Code: Alles auswählen

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

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Re: NAN Fehler

Beitrag von gfaust » 14.04.2021, 11:45

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: NAN Fehler

Beitrag von BAlheit » 14.04.2021, 13:54

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.

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Re: NAN Fehler

Beitrag von gfaust » 14.04.2021, 18:57

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.

BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: NAN Fehler

Beitrag von BAlheit » 15.04.2021, 11:20

Die Fehlermeldung für das Feld Winzig sagt aus, dass die Variable Name nicht definiert/gesetzt ist.

Benutzeravatar
gfaust
Beiträge: 33
Registriert: 18.09.2014, 11:18

Re: NAN Fehler

Beitrag von gfaust » 16.04.2021, 10:33

Ich habe den "Winzig" Teil vollständig entfernt. Leider haben löst das nicht mein Problem

Gruß

Guido

BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: NAN Fehler

Beitrag von BAlheit » 16.04.2021, 12:55

Auch die anderen Fehler beseitigt?

Antworten