首页 > 解决方案 > 如何在谷歌日历中正确使用创建事件?

问题描述

假设我们有这个代码:

var data1 = "2021-05-09"
var data2 = "19:00"
var data3 = "Gym"
//next is create event 

我的创建事件应该是什么样子?你的建议是什么?有没有办法结合变量?

标签: google-apps-script

解决方案


这个问题是非常基本的,因为不清楚你到底想做什么。假设您要创建 aCalendarEvent您缺少一条信息,即您End Time可能Calendar想要放置 的Event,以防万一您有多个Calendars. 您可以在此处查看有关如何创建事件的说明,例如


// prepare your variable
 const startDateTime = new Date(data1+"T"+data2)
 const durationInMinutes = 30 // you can customize this
 const endDateTime = new Date(startDateTime.getTime() + (1000*60*60*durationInMinutes) )
 const eventTitle = data3

// Creates an event and log Id
  var event = CalendarApp.getDefaultCalendar()
               .createEvent(eventTitle, startDateTime, endDateTime);

Logger.log('Event ID: ' + event.getId());

你应该阅读一下这里的DateObject什么。


推荐阅读