首页 > 解决方案 > 从 ngxdaterangepicker 日历中以角度获取选定日期范围之间的数组中的所有日期

问题描述

这是我尝试过的。我想在数组中获取所选结束日期和开始日期之间的日期。这样我就可以绘制日期和通话次数之间的图表。

enumerateDaysBetweenDates(startDate, endDate) {
    const dates = [];
    const currDate = moment(startDate).startOf('day');
    const lastDate = moment(endDate).startOf('day');

    while(currDate.add(1, 'days').diff(lastDate) < 0) {
        dates.push(currDate.clone().toDate());
    }
    console.log(dates[0]);
    return dates; 

标签: javascriptangulargoogle-cloud-firestore

解决方案


使用这个https://github.com/rotaready/moment-range

import { extendMoment } from 'moment-range';  
const range = moment.range(start, end);

推荐阅读