Javascript 按开始和结束日期获取gapi日历事件不起作用
我正在尝试从我的日历中获取2014-03-31和2014-04-07之间的所有事件,并将这些日期放入我的请求中。然而,它给了我250个事件,其中第一个是2012-02-20 我唯一能想到的是它忽略了我的开始和结束过滤器。我是否输入了错误的参数或是怎么了Javascript 按开始和结束日期获取gapi日历事件不起作用,javascript,google-api,google-calendar-api,Javascript,Google Api,Google Calendar Api,我正在尝试从我的日历中获取2014-03-31和2014-04-07之间的所有事件,并将这些日期放入我的请求中。然而,它给了我250个事件,其中第一个是2012-02-20 我唯一能想到的是它忽略了我的开始和结束过滤器。我是否输入了错误的参数或是怎么了 function getEvents(calendarId) { gapi.client.load('calendar', 'v3', function() { var request = gapi.client.cale
function getEvents(calendarId) {
gapi.client.load('calendar', 'v3', function() {
var request = gapi.client.calendar.events.list({
calendarId: calendarId,
start: '2014-03-31',
end: '2014-04-07'
});
request.execute(function(resp) {
console.log(resp.items.length);
});
});
}
我也尝试过以下格式,但没有效果:
"start": {
"date": date
}
api文档指定了日期时间参数-可能它不够聪明,无法自动将字符串转换为有效日期,请尝试:
function getEvents(calendarId) {
gapi.client.load('calendar', 'v3', function() {
var request = gapi.client.calendar.events.list({
calendarId: calendarId,
start: new Date("2014-03-31").toISOString(),
end: new Date("2014-04-07").toISOString()
});
request.execute(function(resp) {
console.log(resp.items.length);
});
});
}