我有谷歌表格填充谷歌表格回复。我想删除超过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
不是300000毫秒= 5分钟?
答案 0 :(得分:0)
操作员不应该“大于”吗?
if (now - row[0] > 300000) {
而不是:
if (now - row[0] < 300000) {