如何使用moment js获取开始日期和结束日期之间的日期列表

ach*_*chu -3 javascript momentjs

使用 moment js 根据开始和结束日期获取日期列表。

例如,我有两个日期,一个是开始日期和结束日期。我的开始日期是2019-04-02,结束日期是2019-05-16我需要这两个日期之间的所有日期。

我的输出将是["2019-04-02", "2019-04-03", "2019-04-04", ..., "2019-05-16"]在 moment js 中可能吗?

Fed*_*one 6

这应该可行,但下次请记住在发布问题之前添加您尝试过的内容

var day1 = moment("2019-05-01");
var day2 = moment("2019-04-06");
var result = [moment({...day2})];

while(day1.date() != day2.date()){
  day2.add(1, 'day');
  result.push(moment({ ...day2 }));  
}
console.log(result.map(x => x.format("YYYY-MM-DD")));
Run Code Online (Sandbox Code Playgroud)
<script src="https://momentjs.com/downloads/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)