Разница Date в месяцах

Вычисляет разницу в месяцах между двумя датами.
Используйте Date.prototype.getFullYear() и Date.prototype.getMonth() для расчета разницы в месяцах между двумя Date объектами.

const getMonthsDiffBetweenDates = (dateInitial, dateFinal) => Math.max((dateFinal.getFullYear() - dateInitial.getFullYear()) * 12 + dateFinal.getMonth() - dateInitial.getMonth(), 0);
console.log(getMonthsDiffBetweenDates(new Date('2017-12-13'), new Date('2018-04-29'))); // 4

Обсуждение закрыто.