我有两个时刻:
var fromDate = moment(new Date('1/1/2014'));
var toDate = moment(new Date('6/1/2014'));
Run Code Online (Sandbox Code Playgroud)
片刻是否提供了枚举这两个日期之间所有日期的方法?
如果没有,除了制作一个增加fromDate1 的循环直到它到达时,还有更好的解决方案toDate吗?
编辑:添加日期枚举方法和问题
我已经嘲笑了一个枚举两个日期之间日期的方法,但我遇到了一个问题.
var enumerateDaysBetweenDates = function(startDate, endDate) {
var dates = [];
startDate = startDate.add(1, 'days');
while(startDate.format('M/D/YYYY') !== endDate.format('M/D/YYYY')) {
console.log(startDate.toDate());
dates.push(startDate.toDate());
startDate = startDate.add(1, 'days');
}
return dates;
};
Run Code Online (Sandbox Code Playgroud)
我跑的时候看一下输出 enumerateDaysBetweenDates( moment(new Date('1/1/2014')), moment(new Date('1/5/2014'));
Thu Jan 02 2014 00:00:00 GMT-0800 (PST)
Fri Jan 03 2014 00:00:00 GMT-0800 (PST)
Sat Jan 04 2014 00:00:00 GMT-0800 (PST)
[ Sun Jan …Run Code Online (Sandbox Code Playgroud)