Я работаю в Adobe Acrobat DC над заполняемой формой PDF и новой для JavaScript. Мне нужно, чтобы это значение составляло 100 долларов США до 21.09.2008 г., затем с 22 сентября по 10 октября 19 долларов было 125 долларов, а затем начиная с 20 октября было 150 долларов.
У меня есть скрипт ниже, который работает для первого оператора if
, но он не вычисляет часть скрипта от 20.10.2008. Может кто-нибудь, пожалуйста, помогите мне и скажите, что я делаю не так?
var sub = 100 * Number(this.getField("numEthernet").value);
var s = this.getField("Date").valueAsString;
if (s!="") {
var d = util.scand("mm/dd/yyyy", s);
var cutOffDate = util.scand("mm/dd/yyyy", "9/21/2018");
if (d.getTime()>cutOffDate.getTime()){
sub *= 1.25;
}
}
else if (s!="") {
var d = util.scand("mm/dd/yyyy", s);
var cutOffDate = util.scand("mm/dd/yyyy", "10/20/2018");
if (d.getTime()>=cutOffDate.getTime()){
sub *= 1.50;
}
}
event.value = sub;