2013-12-19 3 views
0

Ниже яваскрипт кода не работает в Adobe Acrobat Pro:функции Javascript не работает в Adobe Acrobat

function CheckDate(){ 
    var Date = this.getField("enrollDate").value; 
    var currentdate = new Date().getDate(); 
    if(Date < currentdate){ 
     app.alert("Date should be greater than"); 
    } 
    else{ 
     return false; 
    } 
} 
+0

Какая часть не работает? он всегда возвращает ложь? он не работает? Это может быть связано с 'this.getField (« enrollDate »). Value' - Можете ли вы подтвердить, что это правильное значение даты? – jasonscript

ответ

0

Для начала, я бы не назвал свою переменную Date, так как это имя объекта даты в JavaScript , Я бы просто сменил его на:

// lowercase 'date' doesn't conflict with 'Date' object 
var date = this.getField('enrollDate').value; 
+0

Я изменил его, но также не работал. – user3109801

+0

Есть ли какие-либо ошибки в консоли? Вы уверены, что 'this.getField (" enrollDate ")' возвращает объект? И это значение имеет тип 'Date'? Кроме того, вы не должны сравнивать объекты Date с операторами неравенства. Это может работать благодаря механизму принуждения JavaScripts, но для пользователя 'date.getTime()

Смежные вопросы