【发布时间】:2020-06-07 15:37:34
【问题描述】:
我正在使用 dialogflow 来构建和聊天机器人,并将它与 Google 日历集成。我已经能够预约,但我的问题是我想计算一个时间间隔内出现的事件数量。我可以使用以下代码在日志中写入正确的值来做到这一点:
function get_events(dateTimeStart1,dateTimeEnd1){
calendar.events.list({ // List all events in the specified time period
auth: serviceAccountAuth,
calendarId: calendarId,
timeMin: dateTimeStart1.toISOString(),
timeMax: dateTimeEnd1.toISOString()
}, (err,res) => {
const events = res.data.items;
const number_events = events.length;
console.log(number_events);
});
}
问题是我想返回值 number_events 以将其用于其他目的,但我不知道该怎么做。
我想做这样的事情。
function get_events(dateTimeStart1,dateTimeEnd1){
calendar.events.list({ // List all events in the specified time period
auth: serviceAccountAuth,
calendarId: calendarId,
timeMin: dateTimeStart1.toISOString(),
timeMax: dateTimeEnd1.toISOString()
}, (err,res) => {
const events = res.data.items;
const number_events = events.length;
console.log(number_events);
});
return number_events;
}
你能帮帮我吗?谢谢
【问题讨论】:
标签: node.js function events google-calendar-api