1
我有一个开始日期(星期日)和结束日期(星期六),我想要创建一个包含它们之间所有星期日的数组。使用momentjs/lodash,我如何在两个日期之间添加日/星期?
这是我到目前为止有:
weeks = [{
start: startDate,
end: angular.copy(startDate).add(6, 'days')
}];
while(_.last(weeks).end <= endDate) {
weeks.push({
start: angular.copy(_.last(weeks)).start.add(7, 'days'),
end: angular.copy(_.last(weeks)).end.add(7, 'days')
})
}
这种感觉很凌乱,也,它在某种程度上是错误的。它只会增加一天,因此会增加多天。我不特别关心日期,但如果我能得到它,我会接受它。
是'.clone'的一瞬间吗? – Shamoon
是的,'.clone'是时刻对象的函数。为了参考,在这里它是在源 - https://github.com/moment/moment/blob/e90e864617d3c501c2eaa1119392781c58a2ce63/moment.js#L2953-L2955 – ThisClark