Google表格-删除基于日期的过期行第2部分

时间:2018-12-20 04:40:54

标签: javascript google-sheets

我在根据日期自动删除行时遇到问题。我已经尝试过在此链接(Google Sheets - Delete Expired Rows Based On Date上给出的建议,但这只是删除我的所有条目而仅留下标题

我想在日期(在B列上)在当前日期到期后就删除行,也不要删除具有新日期的新条目

这是我基于该链接使用的代码:

function DeleteOldEntries() {
    activeSheet = SpreadsheetApp.getActiveSheet();
    var datarange = activeSheet.getDataRange();
    var lastrow = datarange.getLastRow();
    var values = datarange.getValues();

    var currentDate = new Date();

    for (i = lastrow; i >= 2; i--) {
        var tempDate = values[i - 1][1];
        if ((tempDate != NaN) && (tempDate <= currentDate)) {
            activeSheet.deleteRow(i);
        }
    }
}

对此代码的任何修改将不胜感激!

0 个答案:

没有答案