我想在Google日历上的某段时间内检查是否有空闲时间(没有活动)。有freebusy Google API,但会返回包含日期的事件数组。
"busy": [
{
"start": "2015-10-08T16:00:00+02:00",
"end": "2015-10-08T20:00:00+02:00"
},
{
"start": "2015-10-09T15:00:00+02:00",
"end": "2015-10-09T16:00:00+02:00"
},
]
有没有简单的方法来获得真实/错误的'有关空闲时间的信息(google api的某些功能)?如果不是,也许你知道一些简单的方法来手动迭代"忙"数组并检查事件之间是否有空格。
答案 0 :(得分:5)
Freebusy.query支持timeMin
和timeMax
值。将这两个值设置为包含您感兴趣的时间段,如果响应在该时间段内返回零事件,则您可以获得空闲时间的答案。
{
"timeMin": datetime,
"timeMax": datetime,
}