2017-05-02 6 views
0

Ich versuche, ein PDF-Formular für ein bestimmtes Datum zu validieren. Das Formular fragt nach einem Datum und dieser Tag darf nicht länger als 3 Tage zurückliegen.Pdf Formular Datum Validierung

Was ich bisher ist:

var todayDate = new Date(); 
var today = todayDate.getTime(); 
//Date minus 3 days in milliseconds 
var dayLimit = today - (259200000); 
//Entered date is less than current date reject 
if (event.getTime < dayLimit) { 
app.alert("You must apply for within 3 days") 
}; 

Aber es funktioniert nicht, was mache ich falsch?

Dank

+0

"Funktioniert nicht" ist keine technische Beschreibung des Problems. – Rob

Antwort

1

Das offensichtlichste Problem

if (event.getTime < dayLimit) 

Unter der Annahme, dass das Skript in der Validierung oder Berechnungs Ereignis ist der Bereich, in dem das Datum angezeigt getestet werden soll, würden wir müssen zuerst erstellen ein gültiges Date-Objekt.

Acrobat JavaScript verfügt über die Methode util.scand(), die ein Date-Objekt aus einer Datumszeichenfolge erstellt.

Um also den richtigen TagLimit-Wert zu erstellen, benötigen Sie das Date-Objekt, wo Sie die getTime()-Methode anwenden können.