Насколько я знаю, momentjs не имеет встроенных функций для автоматического создания массива, содержащего экземпляры момента, но вы можете легко построить массив предыдущих тридцати дней, используя короткое выражение, подобное этому:
const lastThirtyDays = [...new Array(30)].map((i, idx) => moment().startOf("day").subtract(idx, "days"));
momentjs также имеет возможность создавать объекты, представляющие длительности , если это поможет вам решить вашу текущую проблему.