在 LiveCycle Designer 中计算日期之间的天数

Posted

技术标签:

【中文标题】在 LiveCycle Designer 中计算日期之间的天数【英文标题】:Calculate days between dates in LiveCycle Designer 【发布时间】:2015-10-12 16:18:41 【问题描述】:

我已经看过并阅读了许多关于计算日期之间天数的 cmets,因为它与 JS 有关。我的问题是——我需要在 Adob​​e LiveCycle Designer 中计算这些信息。我有两个需要在脚本中引用的字段。第一个是具有事件最后已知日期的静态字段,第二个是当前日期/时间(由最终用户输入)。我需要知道如何编写脚本来找出这两个字段之间的差异,计算结果以天为单位。我不需要准确,夏令时、闰年、时区等并不重要。只需要得到一个整数。提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

快速而肮脏的方法是使用 epoch 减法。在 javascript 中,日期纪元可从 Date.getTime(); 获得,如 W3 Schools 所示。如果您正在寻找更强大的方法并且需要额外的日期和时间操作,我建议您查看Moment.js。 Moment.js 在技术上是一个针对浏览器等的 JavaScript 库,但它可以是 wrapped in a Script Object to be used in an XFA form。

【讨论】:

以上是关于在 LiveCycle Designer 中计算日期之间的天数的主要内容,如果未能解决你的问题,请参考以下文章

Adobe LiveCycle Designer - 数据绑定和分发 - 个性化数据的合并

将 XSD 选择元素表示为 LiveCycle Designer PDF 表单

在 LiveCycle 中的实例上修改字段

Livecycle:在重复的子表单中引用对象

在 Livecycle 表单中,将所有负值变为红色

JBoss 中的 JNDI 绑定(LiveCycle 统包)