Javascript momentjs-创建最近30天的数组

Javascript momentjs-创建最近30天的数组,javascript,jquery,momentjs,Javascript,Jquery,Momentjs,我正在使用momentjs并尝试创建一个包含过去30天的数组 我想我可以这样做,创建一个计数器,然后倒数,为每一天创造一个时刻 但这是最好的方法吗?有人知道momentjs是否有一个内置函数可以实现这一点吗?据我所知,momentjs没有任何内置功能可以自动创建包含矩实例的数组,但您可以使用以下简短语句轻松构建前三十天的数组: const lastThirtyDays = [...new Array(30)].map((i, idx) => moment().startOf("day").

我正在使用momentjs并尝试创建一个包含过去30天的数组

我想我可以这样做,创建一个计数器,然后倒数,为每一天创造一个时刻


但这是最好的方法吗?有人知道momentjs是否有一个内置函数可以实现这一点吗?

据我所知,momentjs没有任何内置功能可以自动创建包含矩实例的数组,但您可以使用以下简短语句轻松构建前三十天的数组:

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

momentjs还可以创建表示持续时间的对象,如果这对您当前的问题有帮助的话。

您将使用该数组做什么?如果您正在创建一个日期数组,那么您不需要为每个数组项创建一个新的矩对象实例,您可以让一个矩.js实例将日期打印到您的数组中。否则不行——你的想法是个好办法。