Skip to main content
Participating Frequently
June 24, 2021
Question

Datum im PDF mit Javascript

  • June 24, 2021
  • 3 replies
  • 11329 views

Guten Morgen Zusammen,

ich wollte gerne in meinem Formular das Datum tagesaktuell automatiscg einfüllen lassen. Habe da auch etwas passendes gefunden. Habe mal den Javascript-Code unten kopiert:

 

var datum = this.getField("datum");
var jetzt = new Date();

var tag = jetzt.getDate();
var monat = jetzt.getMonth() +1;
var jahr = jetzt.getYear() +1900;

datum.value = tag+"."+monat+"."+jahr;

 

Sieht folgendermaßen aus: 24.6.2021

 

Ich habe in meine Dokumenten immer das Datum so geschrieben: 24.06.2021

 

Da ich ein Leihe bin was Programiersprachen angeht habe ich rumprbiert. Ohne Erflog.

Vielleicht kann mir einer von euch mal hierbei auch helfen.

 

Danke mal im Voraus

Christian_HUK

This topic has been closed for replies.

3 replies

JR Boulay
Community Expert
Community Expert
July 8, 2021

Everything you want to know is in this tutorial, (copy-paste this URL in Google Translate):

https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/champ-date-automatique/

Acrobate du PDF, InDesigner et Photoshopographe
Participating Frequently
June 24, 2021

Danke schön.

Es hat geklappt.

 

Grüße

Christian_HUK

Participating Frequently
July 6, 2021

Hllo Zusammen,

ich muss leider nochmal zu diesem Thema nachhaken.

Irgendwie klappt da noch was nicht so richtig. Ich habe den Code von oben in das Textfeld-Eigenschaften im Raider Berechnung-Benutzerdef. Berechnungsskript eingefügt.

Nachdem Einfügen wurde das Datum richtig eingetragen.

Als ich es dann am nächsten Tag wieder geöffnet hatte wurde mir das Datum von gestern und nicht das von heute in der Vorlage angezeigt. Die Idee war aber das er mir immer das aktuelle Datum anzeigt. wenn ich die Vorlage öffne. 

Worin liegt der Fehler?

 

Grüße Christian_HUK

Nesa Nurani
Community Expert
Community Expert
July 6, 2021

If you want date to update when you open file you need to put script in "Document level javascript".

try67
Community Expert
Community Expert
June 24, 2021

This code is not very good. You can do it like this:

 

var datum = this.getField("datum");
var now = new Date();
datum.value = util.printd("dd.mm.yyyy", now);