我正在使用onEdit触发器来触发Google Apps脚本。本质上,我使用的是表单的结果来填充日历事件。创建日历事件后,我希望能够使其与表单条目保持同步。因此,如果有人编辑表单数据,我想编辑日历事件。不幸的是,由于没有getEventById来存储eventId是不够的。
我当时想我可以使用event ['oldValue']来存储事件时间,以弄清楚该事件以前是什么时候(以防万一发生变化)以获取当时的事件列表,从而使我能够迭代少量事件以查找日历事件。
不幸的是,日期对象以我无法解析的怪异浮点数出现。例如:1/19/2016 20:00:00以42388.791666666664的形式出现,我真的不明白。
我确实有另一个想法,我应该只使用常规的HTTP get调用来获取我想要的事件吗?我不确定如何从Google Apps脚本中执行此操作
最佳答案
也许迟了,但是您可以看到答案here
var x = 42521.015713761575;
// seconds in day = 24 * 60 * 60 = 86400
var date = new Date(1899, 11, 30, 0, 0, x * 86400);
关于javascript - Google Apps脚本中日期的oldValue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34979529/