Javascript 如何根据最新的时间戳获取活动行号?
我正在使用谷歌表单收集我客户的数据。将自动向用户发送一封电子邮件,其中包含预先填写的信息,供用户查看。 但是,每当用户编辑表单时,预填充的信息将从最后一行提取信息 我知道为什么会发生这种情况,因为我使用了e.值,所以它总是采用最新数据/最后一行Javascript 如何根据最新的时间戳获取活动行号?,javascript,google-apps-script,google-forms,Javascript,Google Apps Script,Google Forms,我正在使用谷歌表单收集我客户的数据。将自动向用户发送一封电子邮件,其中包含预先填写的信息,供用户查看。 但是,每当用户编辑表单时,预填充的信息将从最后一行提取信息 我知道为什么会发生这种情况,因为我使用了e.值,所以它总是采用最新数据/最后一行 var firstName = e.values [1]; 是否有另一种选择最新行的方法,只需循环,比较所有时间戳(第一列-->var time=e.values[0];)并选择最新行 我尝试了下面的代码来获取活动行,但没有成功 var lastAct
var firstName = e.values [1];
是否有另一种选择最新行的方法,只需循环,比较所有时间戳(第一列-->var time=e.values[0];)并选择最新行
我尝试了下面的代码来获取活动行,但没有成功
var lastActiveRow = firstsheet.getActiveRange().getRow()-1
我仍然不知道如何获取最新的时间戳/行 getActiveRange返回活动的范围,这意味着它高亮显示 最新的时间戳位置通常是包含数据的最后一行,但这是不确定的,因为可以对数据进行排序/重新排列。如果您想要最后提交的响应,请查找最大(较新)的时间戳 首先我们应该得到带有时间戳的列,然后我们可以使用JavaScript来查找最近的时间戳 您所说的“当用户编辑表单时”是什么意思?编辑表单时不使用响应数据,也不发送提交。或者你说的是受访者编辑之前提交的回复的时间?注意这两个动作之间的区别。