谷歌脚本在5分钟后删除电子表格行
Google script remove spreadsheet row after 5 minutes
我有一个由谷歌表单响应填充的谷歌表单。我想删除超过5分钟的回复。
这就是我所拥有的:
function duration() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = new Array();
var now = new Date();
newData.push([("Timestamp") , ("First Name") , ("Last Name") , ("Homeroom")]);
for(i in data){
var row = data[i];
if (now - row[0] < 300000) {
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
它只是删除几个小时前的行。
我不懂时间算术:
now - row[0] < 300000
300000ms=5分钟不是吗?
运算符不应该是"大于"吗?
if (now - row[0] > 300000) {
而不是:
if (now - row[0] < 300000) {
相关文章:
- Google电子表格getValue([cell containing ])不返回制表符
- 区分电子表格中的空单元格和0值
- 使用外部数据创建仪表板(谷歌电子表格)-JavaScript
- 如何使用Google Sheets API+Javascript阅读电子表格
- 谷歌电子表格的自定义xml解析功能
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 在谷歌电子表格中循环单元格
- 如果填写了特定值,则通过电子邮件发送电子表格中的数据
- 使用AngularJS制作一个类似电子表格的应用程序
- 有没有一种方法可以使用Javascript检索谷歌表单ITSELF(而不是电子表格)的数据
- 使用谷歌应用程序脚本制作基于谷歌电子表格的带有列表框的网络应用程序
- 使用公共API访问(无OAuth)从JavaScript编写Google电子表格
- 如何通过悬停或点击谷歌电子表格中的单元格来运行自定义功能
- 如何使用谷歌脚本将html表单数据保存到谷歌电子表格中
- 在最初的查询/表格绘制中只提取谷歌电子表格的一列
- 谷歌电子表格-删除范围保护时出错
- 谷歌脚本在5分钟后删除电子表格行
- 意外的删除行为谷歌电子表格应用程序
- 如何删除谷歌文档电子表格单元格中的空格
- Google Apps脚本在电子表格中双重删除行