momentjs - Создать массив последних 30 дней - PullRequest
0 голосов
/ 07 июня 2018

Я использую моменталы и пытаюсь создать массив, содержащий последние 30 дней.

Я думаю, что могу сделать это, создав счетчик и затем посчитав в обратном направлении, создав момент для каждого дня.

Но разве это лучший метод?Кто-нибудь знает, встроен ли в momentjs функция, которая уже может это сделать?

1 Ответ

0 голосов
/ 07 июня 2018

Насколько я знаю, momentjs не имеет встроенных функций для автоматического создания массива, содержащего экземпляры момента, но вы можете легко построить массив предыдущих тридцати дней, используя короткое выражение, подобное этому:

const lastThirtyDays = [...new Array(30)].map((i, idx) => moment().startOf("day").subtract(idx, "days"));

momentjs также имеет возможность создавать объекты, представляющие длительности , если это поможет вам решить вашу текущую проблему.

...