带有日期选择器的Acrobat PDF表单

时间:2015-09-04 12:28:43

标签: javascript pdf datepicker acrobat pdf-form

我正在使用一个程序,其中某些设置应由可编辑的Pdf格式中设置的值导入。 Adobe Acrobat DC Pro是我用于创建Pdf表单的程序。问题是它只有TextBox,ComboBox等控件,但没有DatePicker。

在我搜索互联网后,我找到了来自Acroform的人,他们有一个Javascript,可以在Pdf格式中使用DatePicker。我从here下载了他们的代码并且没有问题让它运行但DatePicker从星期日开始。我想这是因为日期枚举从0 =星期日,1 =星期一等开始,但我希望将DatePicker更改为星期一开始(Windows显示DatePicker的方式),问题是我没有经验在Javascript中。我想如果我只是将代码中的所有Arrays of Days更改为星期日结束而不是开始会起作用,但这只会使星期一到星期六的日期为空,然后从星期日开始并涂上没有日标题的权利。因为我没有Javascript经验,所以无法找出导致此行为的代码。

我的问题是:

1)是否有人在Javascript中遇到与DatePicker类似的问题并找到了他/她可以分享的解决方案?

2)有没有人知道可以在不必购买的情况下使用不同的Javascript DatePicker示例?

代码大约有1200行代码,因此我不会在此处发布,但可以下载here

1 个答案:

答案 0 :(得分:1)

为什么不说你正在谈论FormRouter日期选择器(我猜他们在此期间修复了失踪的8月31日)。但是,你得到的是你付出的......

无论如何,可以使用Acrobat JavaScript中的Dialog Object创建日期选择器。然后,这允许自由配置日期选择器是否遵循ISO标准(从星期一开始的星期),或美国使用(从星期日开始的星期)。它本质上是使用JavaScript中的Date对象的功能。

该日期选择器可用作开发人员工具包。但不是免费的;创建智能和复杂的PDF应用程序是我的业务,​​并且该日期选择器背后有相当多的工作(但是,如果日期选择器是项目的一部分,则不单独计费......)。请随时与我联系以获取更多信息(一些客户告诉我价格合理)。

无论如何,研究Date对象,理解数组,掌握一些关于Dialog对象的知识,可以让你在形状上创建自己的版本。

本周初的诀窍确实是一周中的一天的枚举。添加偏移量,您可以将其设置为任何一天......

简而言之问题1的答案:是的;问题可以解决并解决;问题2:是的,但没有。