Skip to main content
waelk38411626
Known Participant
November 25, 2019
Question

calculating between two dates

  • November 25, 2019
  • 3 replies
  • 545 views

Help please

I'm working (under Acrobat X)

I created a date feild  called : "DG"

and another feild called "TP"

I have to calculate between different dates.

I would like "TP = DG + 39 weeks" in the form dd/mm/yyyy but i need so that the day stays the same.

exemple if DG : is 01/08/2019 the TP must be 01/05/2020 (in another way the month + 9 (month = 28 jours).

 

var sDate = this.getField("StartDate").value; // get date string var nWeeks = 39; // get or set the weeks to add var oDate = util.scand("dd/mm/yyyy", sDate); // convert to object oDate.setDate(oDate.getDate() + (7 * nWeeks) ); // add 7 days * number of weeks to date event.value = util.printd("dd/mm/yyyy", oDate); // format result

Help me please

This topic has been closed for replies.

3 replies

Thom Parker
Community Expert
Community Expert
November 25, 2019

Or you can use Joel Garcia's free date library here:

https://practicalpdf.com/the-practicalpdf-date-library-for-adobe-acrobat/

 

Thom Parker - Software Developer at PDFScriptingUse the Acrobat JavaScript Reference early and often
ls_rbls
Community Expert
Community Expert
November 25, 2019
ls_rbls
Community Expert
Community Expert
November 25, 2019

Hi,

 

There is a paid for script by Try67 found here: https://try67.blogspot.com/2012/01/acrobat-apply-automatic-date.html

 

Or,

 

use Thom Parker's tutorial on how to calculate difference in days between two dates also posted by Try67 in the following thread:

 

https://community.adobe.com/t5/acrobat/calculate-difference-between-two-time-fields/td-p/10042084