【发布时间】:2022-01-03 22:06:33
【问题描述】:
我有一个案例场景,我真的不知道如何处理。 我有两个包含日期/时间范围的对象数组。我需要做的是检查第一组的范围是否包含在第二组的范围内,以及是否将其删除。例如:
abc:[
{
"start": "2021-11-25 16:30:00",
"end": "2021-11-25 17:30:00"
}
]
xyz:[
{
"start": "2021-11-25 09:00:00",
"end": "2021-11-25 18:00:00"
},
{
"start": "2021-11-26 15:00:00",
"end": "2021-11-26 19:00:00"
}
]
我需要从 xyz 中删除 abc 的范围,所以最后 xyz 看起来像这样:
xyz:[
{
"start": "2021-11-25 09:00:00",
"end": "2021-11-25 16:30:00"
},
{
"start": "2021-11-25 17:30:00",
"end": "2021-11-25 18:00:00"
},
{
"start": "2021-11-26 15:00:00",
"end": "2021-11-26 19:00:00"
}
]
这可以在 PHP 或 JS 中完成。
到目前为止,Google 还不是很充实。
提前感谢您的任何帮助
【问题讨论】:
标签: javascript php datetime