Javascript 计算动态日期范围google图表中的项目数

Javascript 计算动态日期范围google图表中的项目数,javascript,charts,google-visualization,logic,Javascript,Charts,Google Visualization,Logic,我花了一整天寻找解决办法。但这是徒劳的。我想将API与线形图类型的google chart集成 google chart期望的数据: data.addRows([ //[xAxis_value, yAxis_value] [new Date('2021-05-06T00:45'), 1], [new Date('2021-05-06T06:30'), 20], [new Date('2021-05-06T06:36'), 6]

我花了一整天寻找解决办法。但这是徒劳的。我想将API与线形图类型的google chart集成

google chart期望的数据:

data.addRows([
        //[xAxis_value, yAxis_value]

        [new Date('2021-05-06T00:45'), 1], 
        [new Date('2021-05-06T06:30'), 20], 
        [new Date('2021-05-06T06:36'), 6], 
        [new Date('2021-05-07'), 1]
    ]);
但我从API获得的数据如下所示:

var callList = {
        call_1: {
            id: 'ty45fhyu',
            startDate: '2021-06-50T00:45',
            endDate: '2021-06-50T00:48',
            callDuration: '3'
        },
        call_2: {
            id: 'tu456765g',
            startDate: '2021-06-50T03:45',
            endDate: '2021-06-50T03:50',
            callDuration: '5'
        }
        //etc.......
    }
我尝试了几种解决方案:

  • 添加具有相同日期和yAxisValue=1的调用项。但谷歌图表将此解释为好像只有一个电话。它不会将这两个值相加

  • 将所有具有相同日期(相同的月份、日期或时间…取决于日期范围)的通话分组。数一数。但是这个解决方案是有限的,因为我希望日期范围尽可能保持动态


能否请您明确说明您试图可视化的内容?是否要显示特定通话日期的通话次数?持续时间是如何发挥作用的?