【发布时间】:2018-04-07 19:13:34
【问题描述】:
代码假设用给定的开始日期和结束日期之间的日期填充数组。我正在使用 Node.js。
var startDate = moment(startDay);
var endDate = moment(endDay);
var datesBetween = [];
var startingMoment = startDate;
while(startingMoment <= endDate) {
datesBetween.push(startingMoment);
startingMoment.add(1, 'days');
}
console.log(datesBetween);
【问题讨论】:
-
必须同步吗?
-
您将相同的对象推送到数组中的每个索引。根据循环的最后一次迭代,所有日期都将具有相同的日期,因为它们是同一个对象
-
请在编辑器中使用堆栈 sn-p:
<>在此处发布minimal reproducible example。您的代码没有按预期工作的特殊原因 -
为什么这被标记为[异步]?您发布的代码与异步无关。
标签: javascript node.js while-loop momentjs