您可以尝试以下示例脚本,而不是使用单独的库按日期过滤多维数组:
示例脚本
function main() {
var ssLc = SpreadsheetApp.getActive().getActiveSheet();
var rangeLc = ssLc.getRange('A1:R15');
var Lc = rangeLc.getValues();
var startDate = new Date('January 04, 2021 08:00:00'); //Used GMT time on my testing
var endDate = new Date('June 03, 2021 08:00:00'); //Used GMT time on my testing
var sampleResult = filterByDate(Lc, startDate, endDate);
for(x=0; x<sampleResult.length;x++){ //Sample loop to log the each filtered array data
Logger.log(sampleResult[x]);
}
}
function filterByDate(arrayData, startDate, endDate){
var newArrayResult = [];
for(index = 0; index < arrayData.length; index++){
if(arrayData[index][0].getTime() >= startDate.getTime() && arrayData[index][0].getTime() <= endDate.getTime()){
newArrayResult.push(arrayData[index]);
}
}
return newArrayResult;
}
样本结果:
使用了您的示例电子表格数据:

过滤2021年1月4日至2021年6月3日数据的样本结果
