javascript怎么获取多个时间段的交集
```javascript
arr = [
{
start: "2023-03-15 08:00:00",
end: "2023-03-17 08:00:00",
},
{
start: "2023-03-01 08:00:00",
end: "2023-03-20 08:00:00",
},
{
start: "2023-03-16 08:00:00",
end: "2023-03-17 08:00:00",
},
];