momentjs - 创建最近30天的数组

时间:2018-06-06 23:09:12

标签: javascript jquery momentjs

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

我想我可以创建一个计数器,然后向后计数,为每一天创造一个时刻。

但这是最好的方法吗?有没有人知道momentjs是否有内置的功能可以做到这一点?

1 个答案:

答案 0 :(得分:2)

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

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

momentjs还能够创建代表持续时间的对象,如果这对您当前的问题有任何帮助。