- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个以 mmmm d、yyyy 格式显示日期的文本字段(称为“到期日期”),我正在尝试创建三个较小的字段,仅显示日 (d)、月 (m) 和每个字段中的年份 (yyyy)。
我尝试使用以下代码将数据导入每个字段:
var sField = 'Expiry Date'
然后我会根据需要自定义格式为“d”、“m”或“yyyy”。在小格式预览窗口中,它会显示所需的输出,但字段仍为空白。
同样奇怪的是,它只适用于以月份开头的格式。
我获取第一个日期的字段是根据另一个计算创建的,如果这有任何不同的话。 “到期日”从名为“日期”的字段中获取数据。这是它在“日期”值后 30 天分配到期日期的代码
// define the value for the date field
var sField = 'Date'
// define the format of the date string
var cFormatDate = 'mm/dd/yyyy';
// define some time constants
var fSecond = 1000; // number of milliseconds in one second
var fMinute = 60 * fSecond; // number of milliseconds in a minute
var fHour = 60 * fMinute; // number of milliseconds in an hour
var fDay = 24 * fHour; //number of milliseconds in a day
// get the field object's string value
var fTodayDate = this.getField(sField).value;
// convert the string value into a date object
var oDate = util.scand(cFormatDate, fTodayDate);
// convert the date object to a value in milliseconds
var fDate = oDate.getTime();
// add 30 days to value using the number of milliseconds in a day
var fNewDate = fDate + (30 * fDay);
// convert computed date value to date object
var oNewDate = new Date(fNewDate);
// set the field's value to the date string for the date object
event.value = util.printd(cFormatDate, oNewDate);
提前致谢!
最佳答案
我对 Acrobat 一无所知,但假设它的 Date 对象符合 ECMA-262。到目前为止,将日期字符串转换为日期对象的最佳方法是自己解析它,不要将其留给 Date
函数/构造函数或 Date.parse
。
从您的帖子来看,日期字符串似乎类似于 October 17, 2012
。下面有一个函数可以帮助解决这个问题。
添加整日的最佳方法是将它们添加到日期中,因此给定一个日期对象:
// Create a new Date object
var now = new Date();
// Copy it
var then = new Date(now);
// Add 30 days
then.setDate(then.getDate() + 30);
请注意,将 1 月 28 日(或闰年的 1 月 29 日)之后的日期加 30 将在 3 月结束。
日期字符串解析函数:
// Expects mmm d, yyyy e.g. October 17, 2012 or Oct 17, 2012
function parseDateString(s) {
var months={jan:0, feb:1, mar:2, apr:3, may:4, jun:5,
jul:6, aug:7, sep:8, oct:9, nov:10, dec:11};
var d = s.split(/\s/);
return new Date(d[2], months[d[0].toLowerCase().substring(0,3)], parseInt(d[1],10));
}
关于javascript - Acrobat Javascript 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12925166/
Adobe Acrobat Reader DC 中是否有用于突出显示文本(而不是右键单击、突出显示)的快捷命令? 最佳答案 而不是使用文本选择工具进行选择然后突出显示。只需打开突出显示工具并选择即可。
Adobe Acrobat Reader DC 中是否有用于突出显示文本(而不是右键单击、突出显示)的快捷命令? 最佳答案 而不是使用文本选择工具进行选择然后突出显示。只需打开突出显示工具并选择即可。
我有 1000 个有效且有效的 pdf 文件。按照以下步骤在 Acrobat Redear Pro 中将 pdf 转换为文本文件 打开 Adobe Acrobat Pro 工具-> Action
我可以在安装了 Acrobat Reader 2017 以及 Adobe Acrobat XI Pro 和 Distiller XI 的情况下运行以下代码。 我有另一台没有 XI Pro 或 Di
我已经 created a form using Adobe Acrobat Pro. 我希望“日期”字段(表单上的第一个文本字段)预先填入说明性文本,例如“输入日期”。单击时,这应该会消失,此外,如
任何人都可以说出发生此错误的原因以及如何解决 Check Dependencies Argument list too long: recursive header expansion failed
我在一个简单的 C# 控制台程序中引用了 Acrobat.dll,然后编写了几行代码来运行 Acrobat。 CAcroApp mApp = new AcroAppClass(); Console.W
我有一张计算债务与收入比率的贷款表格。我希望配给所在的字段(计算字段,不允许用户输入)根据比例更改字体颜色。 如果比率高于 60%,那么我希望字体颜色为灰红色(请参阅下面的颜色值),如果 >= 35%
有谁知道在 pdf 中的一个字段上自动对焦的脚本?我在打开的页面上尝试了标准的 javascript .focus() 方法,但它似乎并不喜欢它。鉴于我在 Google 上找不到任何关于它的信息,我在
我正在使用 Adobe Acrobat 创建表单,并使用 JavaScript 来实现其他功能。我在任何地方都找不到表单控件类的描述(例如,CheckBox 的成员变量是什么?)。 有人可以给我指
我的 PDF 中有一个表单字段,需要五个大写字母作为输入,或者根本不需要输入任何内容。其他一切都应该导致错误。我的第一部分工作正常,但我在检查空字段时犯了某种错误。这是我的 JavaScript: e
1、利用word生成一个文档转成pdf 说明:转换成pdf格式 2、abobe acrobat dc图解 利用abobe acrobat dc打开pdf 步骤:文件 ---->创
我有一个关于 adobe acrobat reader 的问题。 因此,当我打开任何 PDF 文件时,我习惯于单击向右或向左箭头在页面之间跳转。 最近我无法执行此操作,因为一旦打开 PDF 文件,“光
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
我需要有关我正在开发的文档的帮助。这是带有数字签名的 RMA 样式文档。我正在尝试组合一个字符串,该字符串将在文档签名时锁定这些文本字段的内容。我有 4 个签名,我需要绑定(bind)到 4 列和多行
对于不同版本的 是否有任何官方命令行(开关)引用Adobe(以前称为 Acrobat)Reader? 我在 Adobe Developer Connection 上没有找到任何内容. 特别是我想要:
我对 Acrobat 表单进行了一些基本的错误检查。在一点逻辑中,可以选中一个复选框,然后用户可以通过将所有字段设置为 [.visible] 来填写第二个人的信息。 当用户取消选中该框时,系统会发出警
我将 Excel 工作表导出到制表符分隔文件 (.txt),现在尝试通过 Acrobat Reader Pro DC 将其批量导入到 PDF 格式。这与导入 .txt 的操作完美配合,只要路径是绝对的
我有一个以 mmmm d、yyyy 格式显示日期的文本字段(称为“到期日期”),我正在尝试创建三个较小的字段,仅显示日 (d)、月 (m) 和每个字段中的年份 (yyyy)。 我尝试使用以下代码将数据
我正在尝试使用 Adobe Acrobat DC(专业版)编写 PDF 脚本。 我通过计算另一个字段的数据来填充多个字段。 每当我手动更改所述字段的数据时,它都会起作用,但当我以编程方式进行时,其
我是一名优秀的程序员,十分优秀!