我正在尝试编写一个脚本,该脚本将自动删除日期超过 3 天(4 天后)的行
我发现了这个我希望能够适应的脚本:
function DeleteOldEntries() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
//give your sheet name below instead of Sheet1
var sheet = ss.getSheetByName("Foglio1");
var datarange = sheet.getDataRange();
var lastrow = datarange.getLastRow();
var currentDate = new Date();
var oneweekago = new Date();
oneweekago.setDate(currentDate.getDate() - 7);
for (i = lastrow; i >= 2; i--) {
var tempdate = sheet.getRange(i, 1).getValue();
if (tempdate < oneweekago) {
sheet.deleteRow(i);
}
}
}
但是脚本本身似乎有一个错误,我需要在将其调整为 4 天而不是 7 天之前弄清楚(这部分很容易)
如果该信息有帮助,我的工作表有 3 列,C 列中有日期