注 Ich bin mir bewusst, dass dies etwas anders ist als die gewünschte Lösung, aber ich denke, viele werden es nützlich finden.
Wenn Sie alle "x" Intervalle (Tage, Monate, Jahre, etc...) zwischen zwei Daten finden wollen, moment.js und die Momentbereich Erweiterungspakete ermöglichen diese Funktionalität.
Zum Beispiel, um jeden 30. Tag zwischen zwei Daten zu finden :
window['moment-range'].extendMoment(moment);
var dateString = "2018-05-12 17:32:34.874-08";
var start = new Date(dateString);
var end = new Date();
var range1 = moment.range(start, end);
var arrayOfIntervalDates = Array.from(range1.by('day', { step: 30 }));
arrayOfIntervalDates.map(function(intervalDate){
console.log(intervalDate.format('YY-M-DD'))
});