如何根据最新时间戳获取活动行号?

时间:2018-05-24 03:48:09

标签: javascript google-apps-script google-form

我正在使用Google表单收集客户的数据。电子邮件将自动发送给用户,并提供预先填写的信息供他们查看。 但是,每当用户编辑表单时,预填充信息将从最后一行提取信息。

我知道为什么会发生这种情况,因为我使用的是e.values,所以它总是需要最新的数据/最后一行。

var firstName = e.values [1];

是否有其他方法可以通过循环选择最新的行,比较所有时间戳(第一列---> var time = e.values [0];)并选择最新的行。

我已尝试使用以下代码来获取活动行,但它无效。

var lastActiveRow = firstsheet.getActiveRange().getRow()-1

我还没弄清楚如何获取最新的时间戳/行。

1 个答案:

答案 0 :(得分:0)

getActiveRange返回活动范围,表示它已突出显示。

最新的时间戳位置通常是带数据的最后一行,但这不是确定性的,因为数据可以被排序/重新排列。如果您想要上次提交的响应,请查找最大(较新)的时间戳。

首先我们应该获取带有时间戳的列,然后我们可以使用JavaScript来查找最新的时间戳

What is the elegant way to get the latest date from array of objects in client side?