繁体   English   中英

Google Apps脚本中日期的oldValue

[英]oldValue for dates in Google Apps Script

我正在使用onEdit触发器来触发Google Apps脚本。 本质上,我使用表单的结果来填充日历事件。 创建日历事件后,我希望能够使其与表单条目保持同步。 因此,如果有人编辑表单数据,我想编辑日历事件。 不幸的是,由于没有getEventById来存储eventId是不够的。

我当时想我可以使用event ['oldValue']来存储事件时间,以弄清楚该事件以前是什么时候(以防万一发生变化),以获取当时的事件列表,从而使我能够迭代少量事件以查找日历事件。

不幸的是,日期对象以我无法解析的怪异浮点数出现。 例如:1/19/2016 20:00:00出来的是42388.791666666664,我真的不明白。

我确实有另一个想法,我应该只使用常规的HTTP get调用来获取我想要的事件吗? 我不确定如何从Google Apps脚本中执行此操作

也许迟了,但是你可以在这里看到答案

 var x = 42521.015713761575; // seconds in day = 24 * 60 * 60 = 86400 var date = new Date(1899, 11, 30, 0, 0, x * 86400); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM