Seite 1 von 1

Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 23.01.2018, 15:38
von simsehon
Hallo zusammen,

ich brauche mal wieder eure Hilfe.

Ich muss für in einem Formular in einem Feld die Anzahl der verbleibenden Tage eines Jahres ausrechnen und mit diesem Wert weiter rechnen.

So soll das aussehen:


Wert = InhaltTextfeld1-InhaltTextfeld2 / Restliche Tage des Jahres

Mein Problem ist die Berechnung des Wertes Restliche Tage des Jahres.

Habt ihr eine Idee dazu?

Vielen Dank im Voraus!

P.S.: Ich nutze den Adobe Acrobat X Standard.


Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 23.01.2018, 16:23
von armine
Die restlichen Tage eines Jahres:

var d = this.getField("Datum").value.split(".").map(Number) ;
var Millisekunden = new Date (d[2], 11, 31) - new Date (d[2], d[1] - 1, d[0]) ;
event.value = Millisekunden / 24 / 3600000

Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 23.01.2018, 16:48
von simsehon
Hi armine,

danke für deine Hilfe! :)

Die Berechnung der restlichen Tage des Jahres funktioniert einwandfrei.

Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 23.01.2018, 22:18
von simsehon
Noch eine andere Frage:

Wie gebe ich den aktuellen Monat als Zahl aus? Habe was von getMonth() gelesen. Wie ist die Syntax die ich in Acrobat einbauen kann?

Stehe grad auf dem Schlauch.

Vielen Dank im Voraus.

Edit: Gibt es die Möglichkeit das anhand eines Datumsfeldes im Formular auszulesen und dann den darin genannten Monat als Zahl auszugeben?

Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 24.01.2018, 10:34
von FormAT
Ein Beispiel wäre sehr schön.

Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 24.01.2018, 11:24
von simsehon
Ich habe in diesem Beispiel ein Datumsfeld mit einer Eingabe im Format tt.m.jjjj. In dem anderen Feld möchte ich daraus den Monat als Zahl auslesen.

Ich bin auf dem Gebiet JavaScript nicht häufig unterwegs und bisher auch nicht gewesen, sodass so ziemlich alles Neuland für mich ist.

Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 24.01.2018, 15:20
von armine
Wo du "getMonth()" gelesen hast, steht bestimmt auch, dass der Zauberspruch nur mit dem Date-Object (erzeugt mit "new Date()") funktioniert.
Die Monatszahl extrahieren geht.

Anzahl verbleibender Tage pro Jahr berechnen

Verfasst: 24.01.2018, 17:12
von simsehon
Super, vielen Dank genau das habe ich gebraucht.

Jetzt verstehe ich das Ganze auch.