我需要选择两个日期之间的日期
-我的第一个约会为 2018年12月17日,最后一个约会为 2018年12月22日
-在角度6的这两个日期之间需要日期。
-我进行了搜索,但是找到了很多结果,以找到所选2个日期的天数。
答案 0 :(得分:1)
使用momentjs并确保选择有效的日期格式
let a = moment(new Date('12-17-2018'));
let b = moment(new Date('12-22-2018'));
let tempDate = a;
let daysCount = b.diff(a, 'days');
console.log('daysCount',daysCount);
let dates:Array<Date> = [];
for(let i= 1;i<daysCount ;i++){
tempDate =tempDate.add(1, 'day');
dates.push(tempDate.toDate());
}
console.log(dates);
答案 1 :(得分:0)
您是否要查找与这两个日期之间的日期相对应的日期对象列表? 像{18-12-2018,19-12-2018,20-12-2018,21-12-2018}吗?
如果是这样,您应该编写一个函数,该函数接受两个日期对象,并通过(循环)创建一个包含“ day”值递增的新日期,并检查是否包含新的日期,从而返回包含它们之间的日期的列表。如果早于结束日期,则将其添加到列表中。如果不是,请退出循环。