Установка будущей даты на основе значения поля в Javascript - PullRequest
0 голосов
/ 03 июля 2019

У меня есть форма 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.

Что я неправильно форматирую?

1 Ответ

0 голосов
/ 03 июля 2019

Ваш год должен быть первым по вашим параметрам.

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

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

...