我正在使用momentjs并且我正在尝试创建一个包含过去30天的数组。
我想我可以创建一个计数器,然后向后计数,为每一天创造一个时刻。
但这是最好的方法吗?有没有人知道momentjs是否有内置的功能可以做到这一点?
答案 0 :(得分:2)
据我所知,momentjs没有任何内置功能可以自动创建包含时刻实例的数组,但您可以使用如下的简短语句轻松构建前30天的数组:
const lastThirtyDays = [...new Array(30)].map((i, idx) => moment().startOf("day").subtract(idx, "days"));
momentjs还能够创建代表持续时间的对象,如果这对您当前的问题有任何帮助。