1
我在填写交互式PDF表单时遇到了一些困难。我正在使用JavaScript来计算客户端的当前时间,从2日期字段(DateToday和ClientDOB)已经在窗体中,我需要它填充一个“ClientAge”字段。 DateToday字段会在表单打开时自动填充。我希望在用户选择ClientDOB后填充ClientAge字段。在Adobe Acrobat中计算年龄javascript
这就是我想要的。应该是简单的我会想。
DateToday - ClientDOB =委托关系
这里是我的代码:
var DateToday_ = Date2Num(DateToday.formattedValue, "MM/DD/YYYY")
var ClientDOB_ = Date2Num(ClientDOB.formattedValue, "MM/DD/YYYY")
var diff = DateToday_ - ClientDOB_
ClientAge.value = Floor(diff/365.25)
我不知道一旦ClientDOB已经选定,为什么会不填充委托关系领域。任何答复都会有帮助。谢谢。
由于您几乎没有代码显示:很难真正分析它。如果不是输出,则表明该值未设置或设置不正确。除了输出变量之外,您还可以查看变量的值吗? – Rhyono
下面是你需要完成的纯JS。 'now = new Date()。getTime(); bday = new Date(YY,MM,DD).getTime(); diff = Math.floor((now-bday)/1000/60/60/24/365.25);' 用2或4位数字年代替'YY'。 'MM'与月份**减1 **和'DD'与当天。 – Rhyono
非常感谢您回复我。对此,我真的非常感激。你看到“几乎没有代码”的原因是因为这不应该几乎没有任何代码。我想要做的是以交互式的形式从2个字段进行简单的计算。我有2个日期:DateToday和ClientDOB。我试图扣除这两个领域的年龄(ClientAge)。 DateToday字段填充文档何时打开并且ClientDOB字段被选中。一旦选择了ClientDOB,ClientAge字段就应该基于(DateToday-ClientDOB)来填充。 – Bassler1988