我的代码会在不应该删除行时删除行。为什么?



我的谷歌表单javascript程序删除行,尽管它不应该删除。我的lastDate值小于数组中的日期。这是我的代码:

lastDate = new Date(lastDate.setMonth(lastDate.getMonth() - 3))
ui.alert("Date after mod: " + lastDate)
for(var i=0;i < values.length; i++)
{
if(new Date(values[i][6]).getDate() < new Date(lastDate).getDate() && values[i][6] != "") {
//if(new Date(values[i][6]).getDate() <= new Date(`${lastDate}`).getDate()){
row_del.push(i+1);
}
}
for (var i = row_del.length - 1; i>=0; i--)   {     
sheet.deleteRow(row_del[i]);   } 

感谢您的回复。我检查了一下,问题是有一个.getDate((方法只比较天数而不是完整日期。感谢

最新更新