Eindeutige Nummer auf Formular über Datum+Zeit (Unix)

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
Kevin1707
Beiträge: 12
Registriert: 23.06.2017, 10:11

Eindeutige Nummer auf Formular über Datum+Zeit (Unix)

Beitrag von Kevin1707 » 10.01.2018, 12:00

Guten Tag,

vorab, ich habe schon einige Beiträge hier zu dem Thema gelesen, aber keine Lösung, bzw. waren die Lösungen, genau wie ich sie brauche, für den LCD.
Ich habe aber nur Adobe Acrobat Pro zur verfügung.
Hier der Link aus dem Forum
http://www.acronaut.de/forum35/1536.html

Ich habe ein Formular, dass eine eindeutige Nummer benötigt. Am besten würde mir die Unixzeit gefallen(http://www.unixtime.de).

Jedoch möchte ich nicht mehr als 10 Stellen! Ich habe diesen Skript hier:

var f = this.getField("Nummer");

var f = Date.now();
this.getField("Nummer").value = f;


..aber hier bekomme ich die Unixzeit in Millisekunden. Ich weiß, dass ich mir die eindeutige Nummer auch aus dem Datum holen könnte + Uhrzeit.. jedoch soll es die Unixzeit werden.

Ist dies möglich?

Gruß
Kevin

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

Eindeutige Nummer auf Formular über Datum+Zeit (Unix)

Beitrag von BAlheit » 10.01.2018, 12:12

Date.now() liefert die Unixzeit. Wo ist das Problem?

Bernd Alheit

Kevin1707
Beiträge: 12
Registriert: 23.06.2017, 10:11

Eindeutige Nummer auf Formular über Datum+Zeit (Unix)

Beitrag von Kevin1707 » 10.01.2018, 12:19

Ich möchte die Zeit nicht in Millisekunden haben, sondern die Unixzeit in Sekunden.


Date.now() liefert die Unixzeit in Millisekunden.

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

Eindeutige Nummer auf Formular über Datum+Zeit (Unix)

Beitrag von BAlheit » 10.01.2018, 13:08

Einfach die Millisekunden entfernen:

Code: Alles auswählen

Math.round(Date.now()/100);

Kevin1707
Beiträge: 12
Registriert: 23.06.2017, 10:11

Eindeutige Nummer auf Formular über Datum+Zeit (Unix)

Beitrag von Kevin1707 » 10.01.2018, 14:06

Vielen Dank! Das hat geklappt!

Nur eine kleine Verbesserung -> Math.round(Date.now()/1000);

Antworten