应用程序脚本 - function () { [本机代码] }

Mat*_*jda 1 google-calendar-api function-call google-apps-script

我正在制作一个谷歌应用程序脚本,我正在尝试制作一个可以读取第一个 callendar 事件的程序。问题是,当我尝试从中获取任何内容时,它只会写:

function () { [本机代码] }。

我看过一些为 javascript 编写的问题,但我不明白如何将 jquery 添加到应用程序脚本中,我不确定它是否会修复任何问题。

var now = new Date();
var today = new Date(now.getTime());
var events = CalendarApp.getDefaultCalendar().getEventsForDay(today);
Logger.log(events);
var event1 = events[0];
Logger.log(event1);
var startTime = event1.getStartTime;
Logger.log(startTime);
var id = event1.getId
Logger.log(id)
var title = event1.getTitle
Logger.log(title)
}
Run Code Online (Sandbox Code Playgroud)

soM*_*rio 5

解释:

  • 您得到的原因function () { [native code] }是因为您没有执行该函数。即,getStartTimegetIdgetTitle不是属性而是方法(函数)。()因此您需要在末尾添加例如event1.getStartTime()

  • var today = new Date()您只需在指定日期时使用即可。

解决方案:

function myFunction() {
  var today = new Date();
  var events = CalendarApp.getDefaultCalendar().getEventsForDay(today);
  var event1 = events[0];
  var startTime = event1.getStartTime(); //modified ()
  Logger.log(startTime);
  var id = event1.getId(); //modified ()
  Logger.log(id);
  var title = event1.getTitle(); //modified ()
  Logger.log(title);
}
Run Code Online (Sandbox Code Playgroud)