根据Javascript中的字段值设置将来的日期

时间:2019-07-02 22:07:48

标签: javascript forms acrobat

我有一个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.value02 Jul 2019产生的未来日期07 November 1912

我格式化有误吗?

1 个答案:

答案 0 :(得分:0)

您的年份需要在您的参数中排第一。

event.value = util.printd("mm/dd/yyyy", new Date(d.getFullYear(), d.getMonth(),(d.getDate() + 20)));

https://www.w3schools.com/js/js_dates.asp