Dear PowerAddicts,
My Array of data:
[
{
"start-2022-10-28": "2022-10-28T18:20:28Z",
"end-2022-10-28": "2022-10-28T18:41:05Z",
"km-2022-10-28": 6.38
},
{
"start-2022-10-28": "2022-10-28T08:14:07Z",
"end-2022-10-28": "2022-10-28T08:31:24Z",
"km-2022-10-28": 6.5
},
{
"start-2022-10-27": "2022-10-27T18:53:00Z",
"end-2022-10-27": "2022-10-27T19:12:08Z",
"km-2022-10-27": 6.44
},
{
"start-2022-10-27": "2022-10-27T07:49:31Z",
"end-2022-10-27": "2022-10-27T08:07:22Z",
"km-2022-10-27": 6.5
},
{
"start-2022-10-26": "2022-10-26T18:25:30Z",
"end-2022-10-26": "2022-10-26T18:46:33Z",
"km-2022-10-26": 7.23
},
{
"start-2022-10-26": "2022-10-26T08:02:55Z",
"end-2022-10-26": "2022-10-26T08:22:05Z",
"km-2022-10-26": 6.49
},
{
"start-2022-10-25": "2022-10-25T19:01:41Z",
"end-2022-10-25": "2022-10-25T19:23:13Z",
"km-2022-10-25": 6.52
},
{
"start-2022-10-25": "2022-10-25T07:57:26Z",
"end-2022-10-25": "2022-10-25T08:17:08Z",
"km-2022-10-25": 6.43
},
{
"start-2022-10-24": "2022-10-24T17:58:26Z",
"end-2022-10-24": "2022-10-24T18:19:46Z",
"km-2022-10-24": 7.3
},
{
"start-2022-10-24": "2022-10-24T08:10:58Z",
"end-2022-10-24": "2022-10-24T08:30:21Z",
"km-2022-10-24": 6.44
},
{
"start-2022-10-21": "2022-10-21T18:12:14Z",
"end-2022-10-21": "2022-10-21T18:32:03Z",
"km-2022-10-21": 6.57
},
{
"start-2022-10-21": "2022-10-21T07:57:05Z",
"end-2022-10-21": "2022-10-21T08:15:19Z",
"km-2022-10-21": 6.43
},
{
"start-2022-10-20": "2022-10-20T19:34:48Z",
"end-2022-10-20": "2022-10-20T19:54:06Z",
"km-2022-10-20": 6.05
},
{
"start-2022-10-20": "2022-10-20T18:20:43Z",
"end-2022-10-20": "2022-10-20T18:27:45Z",
"km-2022-10-20": 0.54
},
{
"start-2022-10-20": "2022-10-20T08:05:53Z",
"end-2022-10-20": "2022-10-20T08:25:28Z",
"km-2022-10-20": 6.53
},
{
"start-2022-10-19": "2022-10-19T18:49:16Z",
"end-2022-10-19": "2022-10-19T19:06:16Z",
"km-2022-10-19": 6.59
},
{
"start-2022-10-19": "2022-10-19T07:44:41Z",
"end-2022-10-19": "2022-10-19T08:07:22Z",
"km-2022-10-19": 6.44
},
{
"start-2022-10-18": "2022-10-18T18:58:37Z",
"end-2022-10-18": "2022-10-18T19:21:19Z",
"km-2022-10-18": 6.52
},
{
"start-2022-10-18": "2022-10-18T07:59:32Z",
"end-2022-10-18": "2022-10-18T08:17:46Z",
"km-2022-10-18": 6.39
},
{
"start-2022-10-17": "2022-10-17T18:17:38Z",
"end-2022-10-17": "2022-10-17T18:39:11Z",
"km-2022-10-17": 6.59
},
{
"start-2022-10-17": "2022-10-17T08:05:57Z",
"end-2022-10-17": "2022-10-17T08:25:09Z",
"km-2022-10-17": 6.47
},
{
"start-2022-10-14": "2022-10-14T18:05:54Z",
"end-2022-10-14": "2022-10-14T18:25:08Z",
"km-2022-10-14": 6.63
},
{
"start-2022-10-14": "2022-10-14T08:19:27Z",
"end-2022-10-14": "2022-10-14T08:37:45Z",
"km-2022-10-14": 6.46
},
{
"start-2022-10-13": "2022-10-13T19:42:23Z",
"end-2022-10-13": "2022-10-13T20:03:37Z",
"km-2022-10-13": 6.65
},
{
"start-2022-10-13": "2022-10-13T07:44:56Z",
"end-2022-10-13": "2022-10-13T08:03:44Z",
"km-2022-10-13": 6.44
},
{
"start-2022-10-12": "2022-10-12T18:45:17Z",
"end-2022-10-12": "2022-10-12T19:10:22Z",
"km-2022-10-12": 7.48
},
{
"start-2022-10-12": "2022-10-12T13:03:47Z",
"end-2022-10-12": "2022-10-12T13:18:40Z",
"km-2022-10-12": 2.17
},
{
"start-2022-10-12": "2022-10-12T11:11:39Z",
"end-2022-10-12": "2022-10-12T11:21:34Z",
"km-2022-10-12": 2.39
},
{
"start-2022-10-12": "2022-10-12T08:08:47Z",
"end-2022-10-12": "2022-10-12T08:13:27Z",
"km-2022-10-12": 6.56
},
{
"start-2022-10-11": "2022-10-11T18:18:51Z",
"end-2022-10-11": "2022-10-11T18:39:31Z",
"km-2022-10-11": 6.58
},
{
"start-2022-10-11": "2022-10-11T07:24:56Z",
"end-2022-10-11": "2022-10-11T07:45:59Z",
"km-2022-10-11": 6.4
},
{
"start-2022-10-10": "2022-10-10T18:27:17Z",
"end-2022-10-10": "2022-10-10T18:50:28Z",
"km-2022-10-10": 6.41
},
{
"start-2022-10-10": "2022-10-10T08:20:06Z",
"end-2022-10-10": "2022-10-10T08:39:46Z",
"km-2022-10-10": 6.48
},
{
"start-2022-10-07": "2022-10-07T18:17:07Z",
"end-2022-10-07": "2022-10-07T18:41:21Z",
"km-2022-10-07": 6.55
},
{
"start-2022-10-07": "2022-10-07T08:00:57Z",
"end-2022-10-07": "2022-10-07T08:22:07Z",
"km-2022-10-07": 6.45
},
{
"start-2022-10-06": "2022-10-06T18:56:23Z",
"end-2022-10-06": "2022-10-06T19:17:29Z",
"km-2022-10-06": 6.57
},
{
"start-2022-10-06": "2022-10-06T07:47:12Z",
"end-2022-10-06": "2022-10-06T08:08:18Z",
"km-2022-10-06": 6.5
},
{
"start-2022-10-05": "2022-10-05T18:26:32Z",
"end-2022-10-05": "2022-10-05T18:47:42Z",
"km-2022-10-05": 6.38
},
{
"start-2022-10-05": "2022-10-05T08:02:43Z",
"end-2022-10-05": "2022-10-05T08:21:43Z",
"km-2022-10-05": 6.48
},
{
"start-2022-10-04": "2022-10-04T18:10:22Z",
"end-2022-10-04": "2022-10-04T18:33:32Z",
"km-2022-10-04": 6.52
},
{
"start-2022-10-04": "2022-10-04T07:46:23Z",
"end-2022-10-04": "2022-10-04T08:06:21Z",
"km-2022-10-04": 6.44
},
{
"start-2022-10-03": "2022-10-03T18:26:58Z",
"end-2022-10-03": "2022-10-03T18:49:30Z",
"km-2022-10-03": 6.59
},
{
"start-2022-10-03": "2022-10-03T08:03:15Z",
"end-2022-10-03": "2022-10-03T08:26:25Z",
"km-2022-10-03": 6.33
}
]
My expected result is an array of daily join of time and distance defined as follows:
Hours at work: Time Difference in hours between the first(end) and last(start) date from that day.
Distance: Sum of km's from the same date
[{
"day": "2022-10-03",
"hours": 8.5,
"distance": 12.92},
{...}
]
thank you.