Seite 1 von 2

Javascript für automatisches Uhrzeit-Format

Verfasst: 23.08.2018, 07:39
von elsje2002
Hallo Ihr Lieben, ich suche ein Script für ein Textfeld, in dem ich die Uhrzeit eingebe. Im Moment habe ich dem Feld ein Format zugewiesen (HH:MM), wenn aber der user HH.MM eingibt bekommt er einen alert. Ich möchte aber, dass im Feld automatisch auf mein gewähltes Format umgestellt wird (ähnlich wie in eine Excel-Tabelle). Also: gibt der user 9.30 ein steht in meinem Textfeld 09:30. Jemand hatte diese Frage schon mal gestellt und geschrieben er hat die Lösung in LCD gefunden. Es muss aber doch ein script für Acrobat dafür geben... (Acrobat Pro DC 2018)
Kann jemand helfen? Schon mal danke!

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 23.08.2018, 13:52
von armine
Hallo elsje2002,

die Idee, LCD-Funktionalität im Acrobat nachzubauen finde ich großartig. Leider reichen meine Kenntnisse dazu nicht aus und obendrein nagt an mir der Verdacht, dass das von Adobe auch gar nicht vorgesehen ist. Das heißt nun aber nicht, dass man dem Benutzer keine Möglichkeit an die Hand geben kann, eine korrekte Uhrzeit – und nichts anderes – einzugeben.

vg armine

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 23.08.2018, 15:42
von elsje2002
Hallo Armine, naja, ich dachte mir das eigentlich so: ich gebe dem Textfeld als Format Benutzerdefiniert. Dann erstelle ich ein Javascript - ich weiß nicht ob in "Benutzerdef. Formatierungsscript" oder "Benutzerdef. Tasteneingabescript". Und leider habe ich auch keinen Plan was ich dort eingeben soll :cry: Ich hatte die Hoffnung, jemand hat so was schon mal geschrieben... Ich finde es für den user blöd, wenn ich ein Format vorschreibe und wenn er es anders schreibt kommt einfach ein alert mit der Meldung
Meldung.jpg

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 27.08.2018, 10:20
von armine
Hallo elsje2002,

schau mal, ob es jetzt deiner Vorstellung entspricht.

vg armine

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 07.09.2018, 07:17
von elsje2002
:D :D :D :D :D
Armine, das ist ein Traum! Ich war im Urlaub und komme zurück und - zack - da ist es! Dieses Forum ist klasse und Du bist die/der Größte! Ich wünschte, ich könnte auch so gut weiterhelfen. Vielen, vielen Dank! Liebe Grüße, Elsje

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 25.10.2018, 09:35
von elsje2002
Hallo Armine, ich hab' da noch eine Frage dazu... Könnte man relativ einfach noch die einstellige Stundenzahl immer zweistellig setzen (also statt 9:30 --> 09:30) und auch vorgeben, dass immer am Ende "Uhr" steht? Ich habe versucht in dem Script "t_exit" das zu ändern, aber es gelingt mir nicht :(
Es wäre toll, wenn Du mir hier noch mal helfen könntest... Lieben Dank schon mal

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 29.10.2018, 09:17
von armine
Hallo elsje2002,

"t_exit" wurde zu "t_exit_Uhr" erweitert. Dass die führende Null die Uhrzeit lesbarer macht, glaube ich nicht.

vg armine

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 30.10.2018, 07:37
von elsje2002
:D :D :D Hallo Armine, das ist so toll!!!
Ich glaube auch nicht, dass es lesbarer wird, aber es ist in meinem Fall vorgeschriebenes CD...
Ich kann Dir nicht genug danken! Liebe Grüße und alles Gute für Dich, Elsje

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 15.08.2019, 23:39
von Borut
Halli Hallo,

ich weiß ist schon älter der Thread, aber könnte man auch die 0 hinzufügen ohne den Text Uhr und dass das Textfeld immer : zwischen den zeiten nimmt auch wenn man ein punkt setzt.

Ich wurde mich freuen über positives. Ich sitze seit Ewigkeiten daran

Re: Javascript für automatisches Uhrzeit-Format

Verfasst: 16.08.2019, 09:14
von armine
Hallo Borut,

öffne mein PDF mit dem Acrobat und klicke: Werkzeuge > Formulare > Bearbeiten > Andere Aufgaben > JavaScripts > Dokument- JavaScripts…
Nun bist du da, wo alle Funktionen hinterlegt sind, u.a. „t_exit“ und „t_exit_Uhr“. Somit hast du die Wahl, ob eine Uhrzeit mit oder ohne „Uhr“ angezeigt wird.
Solltest du statt „:“ lieber „.“ zur Trennung von Stunden und Minuten verwenden wollen (davon rate ich ab!), kannst du das in „t_change“ einpflegen. In der Folge sind dann auch „t_sum“ und „t_diff“ der neuen Ausgangslage anzupassen.
Bei „Zeiteingabe manuell“ werden die Stunden nur bei Bedarf zweistellig angezeigt.

Wo liegt dein Problem?
armine