Добавить месяц в дату в JavaScript
У меня есть поле ввода, которое нужно увеличить на один месяц с помощью объекта JavaScript Date. Ниже приведен пример усилий, которые я сделал в увеличении месяца. Проблема с этим в том, что он будет показывать 0 в январе и не увеличивает год.
nDate.setDate(nDate.getDate());
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" + (nDate.getFullYear());
Ответы
Ответ 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()
И установите тестовое поле для этого значения