我在工作表的第五列中有日期。
function deleteOldData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var datarange = sheet.getDataRange();
var lastrow = datarange.getLastRow();
var values = datarange.getValues();
var currentDate = new Date();
var daysago = new Date().setDate(currentDate.getDate() - 5);
daysago = new Date(Date.parse(daysago))
Logger.log(daysago)
for (i=lastrow;i>=2;i--) {
var tempdate = sheet.getRange(i, 5).getValue();
if(tempdate < daysago) {
sheet.deleteRows(2, i);
break;
}
}
}
我正在使用此代码删除从今天开始日期少于 5 天的行。它应该只删除那些从今天开始日期少于 5 天的行,但它正在删除所有行,除了我在代码中省略的标题。
我的工作表中的日期如下所示:
7/1/2020 18:28:05
茅侃侃
相关分类