Skip to main content
Known Participant
July 10, 2018
Question

How to check the date in this format dd/mm/yyyy is not less than current date and show app allert if the date is less than current?

  • July 10, 2018
  • 4 replies
  • 1323 views

Hello,

how to check the date in this format dd/mm/yyyy  in one field in adobe form is not less than current date and show app allert if the date is less than current?

I read this:
How to compare dates in Java? - Stack Overflow

But how can I use it in adobe pdf forms to check the start date is equal to  today date, if  it is less than today date then show me appalert message.

I tried this:

today.date = new Date();

var sStart = getField("fill_9").valueAsString;

dStart = util.scand("dd/mm/yyyy", sStart);

if ( new Date() < dStart) 

{

app.alert ( " alert"); 

but it doesn't work.

This topic has been closed for replies.

4 replies

Known Participant
July 10, 2018

Yes, thank you!!!

Known Participant
July 10, 2018

But I want app alert only for less than  today date, and I don't want app alert when I put today date.

?

try67
Community Expert
Community Expert
July 10, 2018

Use this, then:

if (event.value!="") {

    var d = util.scand("dd/mm/yyyy", event.value);

    d.setHours(23);

    d.setMinutes(59);

    d.setSeconds(59);

    if (d.getTime()<new Date().getTime()) app.alert("You can't enter a date prior to today!");

}

Known Participant
July 10, 2018

Thank you!

try67
Community Expert
Community Expert
July 10, 2018

Use this code as the field's custom validation script:

if (event.value!="") {
    var d = util.scand("dd/mm/yyyy", event.value);

    if (d.getTime()<new Date().getTime()) app.alert("You can't enter a date prior to today!");
}