Я пытаюсь получить некоторые данные из электронного письма в формате CSV, а также отфильтровать их по дате, прежде чем вставить их в лист Google. Я использую этот код, но проблема в том, что дата имеет заголовок (текст), а функция ArrayLib.filterByDate не допускает текст, только дату в столбце. Могут ли некоторые из вас помочь мне?
function getData() {
var source = GmailApp.search("......")[0];
var data = source.getMessages()[source.getMessageCount()-1];
var date = data.getDate();
var attachtext = data.getAttachments()[0].getDataAsString();
var dataArray = CSVToArray(attachtext, ";");
var dest = SpreadsheetApp.openById(".....");
var destSheet = dest.getSheetByName("Sheet1");
var startdate= destSheet.getRange("Y1").getValue();
var enddate = destSheet.getRange("Z1").getValue();
var rangeClean = destSheet.getRange("A2:O1000")
rangeClean.clear()
var dataFiltered1 = ArrayLib.filterByDate(dataArray, 3, startdate, enddate);
var mySheetDate = myFile.getSheetByName(destSheet);
var oldDate = mySheetDate.getRange("X1").getValue();
if (date > oldDate){
destSheet.getRange(2,1,dataFiltered1.length, dataFiltered1[0].length).setValues(dataFiltered1)
}}