Acrobat Pro - 根据日期更改价格

时间:2016-03-02 17:52:36

标签: javascript adobe acrobat

我无法弄清楚如何根据当前日期对Acrobat Pro PDF表单中的某些内容进行简单的价格更改......这就是我试图用英语做的事情:

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

我的主要问题是我不确定如何将日期作为数字引用,以便我的功能可以超过"大于" (或之后)日期

这是我到目前为止所拥有的:

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

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

是否有人知道如何根据日期进行数字计算,或者我应该采用另一种方式进行数字计算?

1 个答案:

答案 0 :(得分:0)

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

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 = "";