根据 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.value
) 02 Jul 2019
产生未来日期 07 November 1912
.
我的格式错了什么?
你的年份需要在你的参数中排在第一位。
event.value = util.printd("mm/dd/yyyy", new Date(d.getFullYear(), d.getMonth(),(d.getDate() + 20)));
我有一个 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
.
我的格式错了什么?
你的年份需要在你的参数中排在第一位。
event.value = util.printd("mm/dd/yyyy", new Date(d.getFullYear(), d.getMonth(),(d.getDate() + 20)));