JavaScript Dateobject Инкремент идет не так - PullRequest
0 голосов
/ 02 июля 2011

Я хочу увеличить значение года для данной даты, но это не так.

это мой код:

var endDate = entry.start;
endDate.setDate(endDate.getFullYear() + 5);

и для сравнения вывод (console.log):

Дата {Чт 30 июня 2011 11:30:10 GMT + 0200}

Дата {Вт. Декабрь 06 2016 11:30:10 GMT + 0100}

Как видите, он также увеличил месяц и день. Что мне не хватает? заранее спасибо

Ответы [ 2 ]

3 голосов
/ 02 июля 2011

Вы должны установить только год, используя метод setYear:

endDate.setYear(endDate.getFullYear() + 5);

Используя setDate(getFullYear()+5), вы добавляете 5 + (год даты) дней к значению даты endDate

2 голосов
/ 02 июля 2011

Вы добавляете в него 2016 дней, не изменяя год, то есть 5 с половиной лет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...