2016-03-02 60 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

您添加到複選框的確切腳本是什麼?你添加了哪個事件/動作腳本?當該框被選中/取消選中時,這是什麼意思? –