Я ищу самый легкий, самый чистый способ добавить X месяцев к дате JavaScript.
Я не обработал бы переворачивание года или имел бы для записи моей собственной функции.
Там что-то создается в этом, может сделать это?
Я думаю, это должно сработать:
var x = 12; // или любое другое смещение var CurrentDate = new Date (); console.log ("Текущая дата:", CurrentDate); CurrentDate.setMonth (CurrentDate.getMonth () + x); console.log ("Дата после" + x + "месяцев:", CurrentDate);
Я считаю, что он должен автоматически обрабатывать увеличение до соответствующего года и изменение до соответствующего месяца.
d = new Date();
alert(d.getMonth()+1);
Месяцы имеют индекс, отсчитываемый от 0, он должен предупреждать (4), который равен 5 (май);