Просто к вашему сведению в этот момент есть официальный плагин (, который есть в их документации ) в отношении диапазонов, который облегчает то, что вы пытаетесь достичь с помощью (например, nodejs):
const Moment = require('moment');
const MomentRange = require('moment-range');
const moment = MomentRange.extendMoment(Moment);
const range = moment.range(moment().subtract(8,"day"), moment());
console.log(Array.from(range.by('day')))
Это даст вам вывод:
[ moment("2018-10-16T17:08:21.560"),
moment("2018-10-17T17:08:21.560"),
moment("2018-10-18T17:08:21.560"),
moment("2018-10-19T17:08:21.560"),
moment("2018-10-20T17:08:21.560"),
moment("2018-10-21T17:08:21.560"),
moment("2018-10-22T17:08:21.560"),
moment("2018-10-23T17:08:21.560"),
moment("2018-10-24T17:08:21.560") ]