Skip to main content
New Participant
July 23, 2020
Question

Adding 2 hours to current time

  • July 23, 2020
  • 3 replies
  • 916 views

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 has been closed for replies.

3 replies

try67
Braniac
July 23, 2020

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);
cwl1983Author
New Participant
July 23, 2020

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

Inspiring
July 23, 2020

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.

Braniac
July 23, 2020

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.