添加日期范围

时间:2011-08-21 10:43:45

标签: pdf date acrobat

我有一张Adobe时间表,我需要根据开始日期填充所有日期字段。

例如,如果我输入08-01-11,我需要结束日期自动添加28天。

接下来,我需要列中的所有日期字段列出08-01-11,08-02-11等。第一个和最后一个条目应该等于开始日期和结束日期。

过去几个小时我一直在研究,但我无法找到解决方案。

非常感谢任何帮助。

感谢。

Tom M。

1 个答案:

答案 0 :(得分:0)

我做了一个快速的实验。 (我使用7个日期而不是28个来减少重复性工作。)

首先,我在Word中创建了一个简单的文档,其中包含一个表格和一些静态文本,用于标记不同的字段并为文本字段留出空间。

接下来,我打印到PDF并在Acrobat中打开PDF。这里我添加了9个文本字段。 2表示开始和结束日期,7表示连续日期。我称之为startDate,endDate,date1,...,date7。我将所有字段的格式设置为Date。我将除startDate之外的所有字段设为只读。

接下来,我转到endDate字段的Calculate选项卡并输入以下JavaScript代码(Custom calculatation script):

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