繁体   English   中英

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

[英]Setting a future date based on a field value in Javascript

我有一个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

我的格式有误吗?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM