2016-03-02 2 views
0

Я не могу понять, как сделать простое изменение цены чего-либо в формате PDF Acrobat Pro на основе текущей даты ... Вот что я пытаюсь сделать на английском языке :Acrobat Pro - Изменить цену, основанную на дате

Текущая цена на раннюю птицу для конференции составляет 775 долларов США. 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

Какой именно скрипт вы добавили к этому флажку? На какое событие/действие вы добавили скрипт? В чем смысл, когда флажок установлен или не установлен? –

Смежные вопросы