You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Apps Script中调用getId()等方法返回'[Function]'的问题

问题解决:CalendarApp方法返回[Function]而非实际值

你遇到的问题核心是把方法当成属性使用了。getId、getTitle这类都是日历事件对象的方法(函数),不是直接可读取的属性,必须加上括号()调用才能拿到实际值。

修正后的代码示例:

var today = new Date();
var events = CalendarApp.getEventsForDay(today);
// 先判断是否存在事件,避免数组下标越界报错
if (events.length > 0) {
  console.log(events[0].getId()); // 加括号执行方法,获取事件ID
  console.log(events[0].getTitle()); // 加括号执行方法,获取事件标题
} else {
  console.log("今天没有找到日历事件");
}

之所以返回[Function],是因为不加括号时,你只是在引用这个方法本身(即函数对象),而非让它执行并返回结果。CalendarApp事件对象的所有信息获取接口,比如getDescription()、getStartTime()等,都需要通过括号调用才能拿到对应的数据。

内容的提问来源于stack exchange,提问作者Jay J

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 01:25:18