首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每天在同一时间创建google日历事件,而不是重复的事件

每天在同一时间创建google日历事件,而不是重复的事件
EN

Stack Overflow用户
提问于 2020-03-22 10:14:09
回答 1查看 109关注 0票数 0

我有一个谷歌日历,我希望有相同的事件每天重复。该活动从太平洋标准时间上午8点到9点,我不能在谷歌日历中将其作为重复事件。我有一个日历id,我想知道Google Apps脚本代码应该是什么。

谢谢

编辑:到目前为止,我得到的代码是:

代码语言:javascript
运行
复制
function newFunction() {
var cal = CalendarApp.getCalendarById('mycalendarid@group.calendar.google.com')
//need start and end as date formats

for(i=0; i<30; i++){
cal.createEvent('Test', start,end)
var start = start+1
var end = end+1
}
}

我只需要一种方法来制作一个日期,可以用来创建谷歌日历事件,我可以进行添加

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-23 18:18:55

您可以通过使用createAllDayEventSeries方法来实现这一点,因为您首先需要创建一个具有每日规则的EventOcurrence对象。这是我做的一个示例代码,它成功地为三月份的每一天创建了一个重复的事件。

代码语言:javascript
运行
复制
function myFunction() {
  var cal = CalendarApp.getCalendarById('[CALENDAR-ID]')
  var startDate = new Date('March 1, 2020 03:00:00 PM EST');
  var endDate = new Date('March 30, 2020')
  var ocurrence = CalendarApp.newRecurrence().addDailyRule().until(endDate);

  var eventSeries = cal.createAllDayEventSeries('No Meetings', startDate, ocurrence, {guests: 'everyone@example.com'});  
  Logger.log('Event Series ID: ' + eventSeries.getId());
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60795292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档