Skip to main content
Inspiring
August 23, 2018
Question

javascript for automatic time format

  • August 23, 2018
  • 2 replies
  • 600 views

Hello my dears, I'm looking for a script for a text box in which I enter the time. At the moment I have assigned the field a format (HH: MM), and if the user enters HH.MM he gets an alert. But I would like the field to automatically switch to my chosen format (similar to an Excel spreadsheet). So:  the user types 9.30 and in my text field appears 09:30. Is there a script for it? (Acrobat Pro DC 2018) Can someone help? Thanks in advance!

This topic has been closed for replies.

2 replies

Inspiring
August 24, 2018

You should be aware that some users track time in decimal hours, so 9.30 might mean 9:18 (30/100 of an hour) and not 9:30.  How would you treat values like 9-30, 9 30 or 9.50?

This might not be as simple as you would like.There are some good reasons there is a different format for time from decimal numbers.

try67
Community Expert
Community Expert
August 23, 2018

To do that you would need to create your own Keystroke, Format and possibly Validation scripts.

Elsje2002Author
Inspiring
August 23, 2018

I thought so. Unfortunately, my javascript is not good enough to do that. I thought maybe someone knows a script, which I can then enter in the calculation ...

At the moment the user just gets this message "The entered value does not match the format of the field"- and that is not user friendly...

Inspiring
August 23, 2018

Set the format to "None" and see what happens.