google-apps-script - 如何在谷歌日历中正确使用创建事件?
问题描述
假设我们有这个代码:
var data1 = "2021-05-09"
var data2 = "19:00"
var data3 = "Gym"
//next is create event
我的创建事件应该是什么样子?你的建议是什么?有没有办法结合变量?
解决方案
这个问题是非常基本的,因为不清楚你到底想做什么。假设您要创建 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());
你应该阅读一下这里的Date
Object是什么。
推荐阅读
- jenkins - 将 JENKINS_HOME 更改为另一个硬盘
- c# - 如何使用 json 正文发送 GET 请求?
- .net-core - 无法在 .net 核心中创建/激活贝宝计划
- codenameone - 最新的 Codenameone 构建版本是否失去了滚动浏览包含 URLImages 的行容器的功能?
- html - 引导程序3的表单元素对齐问题
- keystore - KeyStore PKCS11 密码回调窗口弹出
- java - 计算值的总和后如何将数组传递给 main 方法?
- c# - 将值插入外键记录
- javascript - Ionic cordova 按钮在 IOS 模拟器中不可点击
- scala - 如何使用 Spark/Scala 在窗口上做 approxQuantile?