Skip to main content
Known Participant
June 6, 2019
Answered

alert message 30 days before the expiration date

  • June 6, 2019
  • 2 replies
  • 849 views

hello

i could to find a script to run auto fill date (current date) when you open the file called "todaysDate"

// variable to store whether document has been opened already or not

var bAlreadyOpened;

function docOpened()

{

if(bAlreadyOpened != "true")

{

// document has just been opened

var d = new Date();

var sDate = util.printd("mm/dd/yyyy", d);

                // set date now

                app.alert("About to insert date into field now");

this.getField("todaysDate").value = sDate;

// now set bAlreadyOpened to true so it doesn’t

// run again

bAlreadyOpened = "true";

}

else

{

// document has already been opened

}

}

// call the docOpened() function

docOpened();

but i want to get alarm message and red frame like the required fields on the expiration date field when the current date field becomes (within and after ) the last 30 days of the expiration date field "enddate" 

thank you in advance

This topic is closed to new replies. Start a new post to keep the conversation going.
Correct answer Thom Parker

You can read about date and time scripting here:

https://acrobatusers.com/tutorials/date_time_part1

Date and Time Handling - Information and Scripts(Script pages at bottom)

You can change the border color of a field with the "strokeColor" of the field. You'll also need to set the "width" property if the field does not currently have a border.

var oFld = this.getField("theField");

oFld.strokeColor = color.red;

oFld.width = 1;

But you have another problem. What does it mean to open the PDF the first time?

2 replies

Thom Parker
Community Expert
Thom ParkerCommunity ExpertCorrect answer
Community Expert
June 6, 2019

You can read about date and time scripting here:

https://acrobatusers.com/tutorials/date_time_part1

Date and Time Handling - Information and Scripts(Script pages at bottom)

You can change the border color of a field with the "strokeColor" of the field. You'll also need to set the "width" property if the field does not currently have a border.

var oFld = this.getField("theField");

oFld.strokeColor = color.red;

oFld.width = 1;

But you have another problem. What does it mean to open the PDF the first time?

Thom Parker - Software Developer at PDFScriptingUse the Acrobat JavaScript Reference early and often
Known Participant
June 10, 2019

the file for validation licenses for the pilots

i will put the last dates before the company opening the file for the first time

thank you so much for your answer

it worksss

you always help us