0

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

在我搜索互联网后,我找到了来自 Acroform 的人,他们有一个 Javascript,可以在 Pdf 表单中使用 DatePicker。我从这里下载了他们的代码并且让它运行没有问题,但 DatePicker 从星期日开始。我想这是因为日期枚举以 0 = 星期日、1 = 星期一等开头,但我希望将 DatePicker 更改为从星期一开始(Windows 显示 DatePicker 的方式),问题是我没有经验在 Javascript 中。我认为如果我只是将代码中的所有天数数组更改为星期日结束而不是开始会起作用,但这只会使星期一至星期六的日期为空,然后它从星期日开始并绘制到右边没有Day-captions了。因为我没有使用 Javascript 的经验,所以我无法找出导致这种行为的代码。

我的问题是:

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

2) 有谁知道无需购买即可使用的不同 Javascript DatePicker 示例?

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

4

1 回答 1

1

为什么不说您在谈论 FormRouter 日期选择器(我猜他们同时修复了丢失的 8 月 31 日)。但是,你得到你所支付的......</p>

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

该日期选择器可作为开发人员工具包使用。但不是免费的;创建智能和复杂的 PDF 应用程序是我的工作,并且在该日期选择器背后有很多工作(但是,如果日期选择器是项目的一部分,则不会单独计费……)。请随时私下与我联系以获取更多信息定价(几个客户告诉我定价是合理的)。

无论如何,研究 Date 对象、理解数组并掌握一些有关 Dialog 对象的知识将使您能够创建自己的版本。

星期开始的诀窍确实是枚举星期几。添加偏移量,您可以将其设置为任何一天……</p>

简而言之,问题 1 的答案是:是的;可以解决和解决的问题;对问题 2:是,但不是。

于 2015-09-05T15:22:16.657 回答