我是在Adobe Acrobat DC的一个可填写的PDF表格和新的JavaScript工作。我需要的价值是100美元,直到2018年9月21日,然后从9/22 - 10/19是125美元,然后从10/20开始是150美元。
我有下面的脚本,它适用于第一个if
语句,但它不会计算脚本的10/20/2018部分。有没有人能帮帮我,告诉我哪里做错了?
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;
https://stackoverflow.com/questions/51141846
复制相似问题