动态更改日期以从 google 日历 api 获取数据
Change dates dynamically to fetch data from google calendar api
我目前正在使用以下请求对象从 google 日历空闲端点获取数据:https://www.googleapis.com/calendar/v3/freeBusy:
{
"timeMin": "2021-12-31T10:30:00.000z",
"timeMax": "2022-01-12T09:30:00.000z",
"calendarExpansionMax": 11,
"groupExpansionMax": 11,
"items": [
{
"id": "ali.mojiz1@gmail.com"
}
]
}
我想在上述对象中动态更改日期,以便我可以根据当前日期获取过去和未来 30 天的数据,例如timeMin 更改为 21 年 12 月 22 日,timeMax 更改为 22 年 2 月 22 日。
我尝试了以下方法来获取从今天起接下来 30 天的数据,但它不起作用:
{
"timeMin": "2022-01-22T10:30:00.000z",
"timeMax": "{date.add(30).format('yyyy-MM-ddT23:59:59Z')}",
"calendarExpansionMax": 11,
"groupExpansionMax": 11,
"items": [
{
"id": "ali.mojiz1@gmail.com"
}
]
}
如有任何帮助,我们将不胜感激。谢谢!
以下内容可以追溯到从今天起 30 天,例如今天是 22 年 1 月 25 日,所以这将为您提供 21 年 12 月 25 日。
"timeMin": {
"function": "concat",
"args": [
{
"function": "date",
"args": [
"Y-m-d",
{
"function": "strtotime",
"args": [
"-30 days",
{
"function": "time"
}
]
}
]
},
"T00:00:00-04:00"
]
我目前正在使用以下请求对象从 google 日历空闲端点获取数据:https://www.googleapis.com/calendar/v3/freeBusy:
{
"timeMin": "2021-12-31T10:30:00.000z",
"timeMax": "2022-01-12T09:30:00.000z",
"calendarExpansionMax": 11,
"groupExpansionMax": 11,
"items": [
{
"id": "ali.mojiz1@gmail.com"
}
]
}
我想在上述对象中动态更改日期,以便我可以根据当前日期获取过去和未来 30 天的数据,例如timeMin 更改为 21 年 12 月 22 日,timeMax 更改为 22 年 2 月 22 日。
我尝试了以下方法来获取从今天起接下来 30 天的数据,但它不起作用:
{
"timeMin": "2022-01-22T10:30:00.000z",
"timeMax": "{date.add(30).format('yyyy-MM-ddT23:59:59Z')}",
"calendarExpansionMax": 11,
"groupExpansionMax": 11,
"items": [
{
"id": "ali.mojiz1@gmail.com"
}
]
}
如有任何帮助,我们将不胜感激。谢谢!
以下内容可以追溯到从今天起 30 天,例如今天是 22 年 1 月 25 日,所以这将为您提供 21 年 12 月 25 日。
"timeMin": {
"function": "concat",
"args": [
{
"function": "date",
"args": [
"Y-m-d",
{
"function": "strtotime",
"args": [
"-30 days",
{
"function": "time"
}
]
}
]
},
"T00:00:00-04:00"
]