moment.js-创建最近30天的数组

fig*_*r20 1 javascript jquery momentjs

我正在使用momentjs,并试图创建一个包含最近30天的数组。

我想我可以通过创建一个计数器然后倒计数来为每一天创建一个时刻。

但这是最好的方法吗?有人知道momentjs是否内置可以执行此操作的功能吗?

ajx*_*jxs 5

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

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

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