Добавление диапазона дат - PullRequest
0 голосов
/ 21 августа 2011

У меня есть табель рабочего времени Adobe, в котором мне нужно заполнить все поля дат на основе начальной даты.

Например, если я введу 08-01-11, мне нужна дата окончания, чтобы автоматически добавить 28 дней.

Далее, мне нужны все поля даты в столбце для перечисления 08-01-11, 08-02-11 и т. Д. Первая и последняя запись должны совпадать с начальной и конечной датой.

Я исследовал последние несколько часов, но не могу найти решение.

Любая помощь будет принята с благодарностью.

Спасибо.

Том М.

1 Ответ

0 голосов
/ 22 августа 2011

Я провел быстрый эксперимент.(Я использовал 7 дат вместо 28, чтобы уменьшить количество повторяющихся работ.)

Сначала я создал простой документ в Word с таблицей и некоторым статическим текстом, помечающим различные поля и оставляя место для текстовых полей.

Далее я печатаю в PDF и открываю PDF в Acrobat.Здесь я добавляю 9 текстовых полей.2 для даты начала и окончания и 7 для последовательных дат.Я называю их startDate, endDate, date1, ..., date7.Я установил формат всех полей на дату.Я делаю все поля, кроме startDate, доступными только для чтения.

Далее я перехожу на вкладку Calculate поля endDate и ввожу следующий код JavaScript (сценарий пользовательского расчета):

var f = this.getField("startDate");
var d = new Date(f.value);
d.setDate(d.getDate()+6); 
event.value = util.printd("mm/dd/yyyy", d);

Я делаючто-то похожее для полей date1, ..., date7.

Результат можно скачать здесь: http://download.tallcomponents.com/timesheet.pdf

Frank Rem, http://www.tallcomponents.com

...