我正在使用onEdit触发器来触发Google Apps脚本。基本上,我使用表单的结果来填充日历事件。一旦我创建了日历事件,我希望能够使其与表单条目保持同步。因此,如果有人编辑了表单数据,我想编辑日历事件。不幸的是,由于没有存储eventId的getEventById是不够的。
我在想我可以使用事件['oldValue']来存储事件时间,以确定事件的时间(如果它发生了变化),以获得当时的事件列表允许我遍历少量事件以查找日历事件。
不幸的是,date对象是一个奇怪的浮点数,我无法解析。例如:1/19/2016 20:00:00出现为42388.791666666664,我真的不明白。
我确实有另一个想法,我应该只使用常规的HTTP get调用来获取我想要的事件吗?我不确定如何在Google Apps脚本中执行此操作
答案 0 :(得分:1)
也许迟到了,但你可以看到答案here
var x = 42521.015713761575;
// seconds in day = 24 * 60 * 60 = 86400
var date = new Date(1899, 11, 30, 0, 0, x * 86400);