我有一个Acrobat表单,该表单接受日期以通知客户。客户有20天的响应时间,我需要通知才能计算出一个字段,该字段会在20天后自动填充正确的日期。
我有以下代码:
if (getField("chkCounterOffer").value != "On") {
event.value = "";
}
else {
var d = new Date(getField("fldNoticeDate").value);
event.value = util.printd("mm/dd/yyyy", new Date(d.getMonth(),(d.getDate() + 20),d.getFullYear()));
calculateNow();
}
但是它抛出一个错误。当前日期(fldNoticeDate.value
)02 Jul 2019
产生的未来日期07 November 1912
。
我格式化有误吗?
答案 0 :(得分:0)
您的年份需要在您的参数中排第一。
event.value = util.printd("mm/dd/yyyy", new Date(d.getFullYear(), d.getMonth(),(d.getDate() + 20)));