Skip to main content
Participant
Jul 23, 2020 3:54 PM UTC
Question

Adding 2 hours to current time

Hello all,

Im sorry if this has been asked, i have been through all the help docs and through google.  i am new to Acrobat DC and am trying to create a JavaScript that adds 2 hours to the current time.  I dont need the entire date, only the hours.  ie. i save my form and it automatically says the time in "arrival" 2 hours from the system time.  I am able to get the current time to populate with:

 

var f = this.getField("arrival"); f.value = util.printd("HH:MM", new Date());

 

and tried adding the variables i could find to add 2 hours two it. I tried using the adding the 5 days format i found in the community and tweaking it to my need to no avail:

 

var f = this.getField("arrival");var twohours = .83 * 24 * 60 * 60 * 1000;var theNewDate = new Date (finalTime); f.value = util.printd("HH:MM", new Date());

 

can anyone help?

This topic is closed to new replies. Start a new post to keep the conversation going.

4 replies

try67
Community Expert
Community Expert
Jul 23, 2020 5:27 PM UTC

Use this:

 

var f = this.getField("arrival");
var now = new Date();
var twohours = 2 * 60 * 60 * 1000;
var theNewDate = new Date(now.getTime()+twohours); 
f.value = util.printd("HH:MM", theNewDate);
Translate
cwl1983Author
Participant
Jul 23, 2020 5:50 PM UTC

THANK YOU!!! i have been trying every possible combo of variables i could think of or find.

Translate
Inspiring
Jul 23, 2020 5:00 PM UTC

It is possible to add 2 hours to the current time of a given time of day if the result does not cross the end of the day or the tme in which there is a change for Daylight Savinngs Time. One can split the time format inot hours and minutes and then adjust the value for the hours.

Translate
Legend
Jul 23, 2020 4:00 PM UTC

You set twohours then don't do anything with the value. Take a closer look at the examples you are trying to adapt. You need to understand what you use. 

Translate