Увеличение поля даты с использованием Javascript в Adobe Acrobat

Я пытаюсь создать форму, которая автоматически увеличивает поля даты на месяц в зависимости от того, что пользователь помещает в первое поле. Я перерыл некоторый javascript и думаю, что проблема может заключаться в том, как поля даты Adobe форматируются и что Date() в javascript принимает в качестве входных данных. Поэтому для этого примера я хочу, чтобы то, что вводится в поле даты, увеличивалось на один месяц и помещалось в поле даты1. Ниже мое усилие.

 var two = this.getField("date1");

 var date = new Date(this.getField("date"));
 two.value = (date.getMonth() + 1) + '/' + date.getDate() + '/' +  date.getFullYear();

Это вводится в поле действия даты.

1 ответ

Решение

Я смог решить проблему, выполнив это и увеличив при этом вызов getMonth() и установив его в переменную перед отображением даты в отформатированном виде.

var nDate = new Date(inputBox.value);
nDate.setMonth( nDate.getMonth( ) + 1 );
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" +  (nDate.getFullYear());
Другие вопросы по тегам