gpt4 book ai didi

javascript - 在 PDF 中使用 Javascript 添加一天到用户输入日

转载 作者:行者123 更新时间:2023-11-28 06:40:22 26 4
gpt4 key购买 nike

我需要在用户使用 Javascript 在 PDF 中输入一个日期后生成一个包含下一个日期的字段。这是到目前为止我的代码:

var numDaysToAdd = 1;
var inputDateString = getElementById("Date.1").value;
var resultDate = stringToDate(inputDateString);
resultDate.setDate( resultDate.getDate()+numDaysToAdd );
var result = dateToString( resultDate );
event.value = result;

使用此代码,我在该字段中没有得到任何返回。如果我输入“11.23.15”而不是 inputDateString 的 get Element,我会得到结果“12.11.16”。所以我有两个问题 - 它似乎没有从 Date.1 中提取值,并且当我添加一天时,它增加的时间比一天多得多。感谢您的帮助。

最佳答案

您可能知道 Acrobat JavaScript(在 PDF 中使用)具有与网络浏览器 JavaScript 完全不同的对象模型。因此,强烈建议获取 Acrobat JavaScript 文档,它是 Acrobat SDK 文档的一部分,可从 Adob​​e 网站的开发人员部分下载。

也就是说,您可以将以下内容添加到应显示结果的字段的计算事件中(我们假设字段“Date.1”中的日期的格式为 “MM/DD/YYYY” ):

var numDaysToAdd = 1 ;
var fromDate = util.scand("mm/dd/yyyy", this.getField("Date.1").value) ;
var toDate = fromDate ;
toDate.setDate(fromDate.getDate() + numDaysToAdd) ;
event.value = util.printd("mm/dd/yyyy", toDate) ;

这样就可以了。

关于javascript - 在 PDF 中使用 Javascript 添加一天到用户输入日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33878004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com