2016-03-02 59 views
0

我无法弄清楚如何根据当前日期在Acrobat Pro PDF表单中进行某种简单的价格变更...以下是我想要用英语进行的操作:Acrobat Pro - 更改价格根据日期

会议目前的早期鸟价为775美元。 5月10日价格将上涨至875美元。

我的主要问题是我不知道如何引用日期为一个数字,这样我的函数可以是“大于”(或之后)的日期

这是我到目前为止有:

var currentDate = new Date(); 
var price = 775; 

if(currentDate > "May 10 2016") price.value = 875; 

有谁知道如何根据日期做一个数字计算,还是应该以另一种方式做这个?

+0

我终于想通了。除了在复选框外使用脚本外,我还设置了复选框以在单击时激活以下脚本。我将复选框导出值设置为“开”,现在当它被点击时,脚本会用适当的金额更新价格。 这里是: – SABER

回答

0

终于明白了。我将脚本移动到复选框内,并将复选框设置为运行脚本而不是导出值,并将复选框导出值设置为“打开”。现在,点击脚本后,脚本会以适当的金额更新价格。 当关闭复选框时,代码的最后一位清除价格值。 这里的脚本,如果任何人有兴趣:

var today = new Date; 
var futureDate = Date.parse("May 14, 2016"); 
if (today.getTime() > futureDate && this.getField("1AttendAll").value == "On"){this.getField("1AttendTotal").value = 875;} 

else if (today.getTime() < futureDate && this.getField("1AttendAll").value == "On"){this.getField("1AttendTotal").value = 775; 
this.getField("EarlyBirdText").value = "Early Registration Discount Applied";} 

else { 
this.getField("1AttendTotal").value = 0; 
this.getField("EarlyBirdText").value = ""; 
+0

您添加到复选框的确切脚本是什么?你添加了哪个事件/动作脚本?当该框被选中/取消选中时,这是什么意思? –