Adobe Pro, PDF-форма с использованием JavaScript - PullRequest
0 голосов
/ 28 июня 2010

Я создал форму в Adobe Pro и добавил к ней немного JavaScript. Но у меня есть две проблемы.

1) Есть ли действие "Закончена загрузка документа"? У меня есть поле даты в форме, и я хотел бы, чтобы оно автоматически добавляло сегодняшнюю дату в это поле, когда пользователь открывает документ для заполнения полей формы.

2) Метод даты, который я использую, не работает должным образом, у меня есть этот код:

var dt = new Date();
var day = dt.getDate();
var month = dt.getMonth();
var year = dt.getFullYear();
var dagensdatum = year + "-" + month + "-" + day;
var datum = this.getField("Datum");
datum.value = dagensdatum;
datum = this.getField("Datum2");
datum.value = dagensdatum;
datum = this.getField("Datum3");
datum.value = dagensdatum;

Но когда я запускаю это, он печатает 11 апреля, а не сегодняшнюю дату. Есть идеи?

1 Ответ

1 голос
/ 28 июня 2010

для вашего второго вопроса, я не знаю, почему дата не верна, но, по крайней мере, вы должны сделать это:

var month = dt.getMonth();
month++;

потому что getMonth () возвращает int между 0 и 11. Что касается дня, я не знаю, что может вызвать проблему.

Редактировать: Вы проверили свою собственную дату на вашем компьютере? Потому что, если это не так, он будет некорректно отображаться в вашем браузере. Я полагаю, у вас должна быть дата 11 мая на вашем компьютере, не так ли?

...