Google脚本会在5分钟后删除电子表格行

时间:2015-02-26 20:55:49

标签: javascript datetime google-apps-script google-sheets

我有谷歌表格填充谷歌表格回复。我想删除超过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分钟?

1 个答案:

答案 0 :(得分:0)

操作员不应该“大于”吗?

 if (now - row[0] > 300000) {

而不是:

 if (now - row[0] < 300000) {