Подтвердить что ты не робот

Добавить месяц в дату в JavaScript

У меня есть поле ввода, которое нужно увеличить на один месяц с помощью объекта JavaScript Date. Ниже приведен пример усилий, которые я сделал в увеличении месяца. Проблема с этим в том, что он будет показывать 0 в январе и не увеличивает год.

nDate.setDate(nDate.getDate());
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" +  (nDate.getFullYear());
4b9b3361

Ответ 1

// assumes document.form1.textbox1.value is a parseable date
var d = new Date( document.form1.textbox1.value );
d.setMonth( d.getMonth( ) + 1 );
document.form1.textbox1.value = ( d.getMonth( ) + 1 ) + '/' + d.getDate( ) + '/' + d.getFullYear( );

Установите месяц, который должен быть доказательством дальности, как описано здесь.

Ответ 2

Вам нужно будет вывести текст из текстового поля, который затем можно передать конструктору Date():

var d = new Date(text);

Затем отформатируйте строку даты:

var str = d.getDate(), d.getMonth() + 1, d.getFullYear()

И установите тестовое поле для этого значения