目标是让 Acrobat 表单在用户打开它时用今天的日期填充日期字段(“MeetingDate”)。如果用户按原样保存表单并在几天后打开它,旧日期应该仍然存在,而不是被当前日期替换。如果用户更改字段中的日期,则应保存该日期,并且不应在以后打开表单时替换该日期。
我有一个用于完成所有这些的日期字段(“MeetingDate”)的自定义计算脚本,但有一个问题:
if (event.value != "")
then
event.value = util.printd ("m/d/yyyy", new Date())
endif
这很好用,只是在输入脚本后,今天的日期会填入 MeetingDate 字段并保存该值。这是有道理的,但我希望当用户打开表单时,该字段自动填充今天的日期。相反,如果用户明天(2010 年 7 月 16 日)打开表单,字段中将显示 7/15/2010,因为那是我保存表单的日期。
我认为答案可能是将脚本作为文档 JavaScript(高级 | 文档处理 | 文档 JavaScript)输入,因为文档脚本在打开表单时执行,但我的所有尝试都会导致用户输入的日期在表格在几天后打开。感谢您的帮助!