Как в google Apps script получить несколько значений в формате .getTime из диапазона?
Нужна помощь. Пытаюсь организовать поиск строк по значению диапазона с датами в таблице гугл. Но критерий поиска это разница между текущей датой и датой из диапазона в 14 и более дней.
Пытался сделать так:
const ss = SpreadsheetApp.openById('1hvjaPuyYPQ1rm5Ew3Ig_dH1aQTu8kzYKEkebzsi6gw4');
const sheet1 = ss.getSheetByName("Лист1");
const sheet2 = ss.getSheetByName("Лист2");
const sheet3 = ss.getSheetByName("Лист3");
const millInDay = 1000 * 60 * 60 *24;
let nowDate = new Date(sheet1.getRange(1,1).getValue()).getTime();
function findRow(){
new Date(sheet3.getRange('B:B').getValues().getTime()
.forEach(
(row, i) => {
if(((nowDate - row[0])/millInDay) >= 14 ) result(i+2);
}));
}
function cresult(lastDate){
console.log(lastDate);
}
Но валидатор пишет что функция .getTime
не работает в таком формате. Пытался найти ответ на просторах сети, но не преуспел. Есть ли возможность реализовать такой поиск через .getTime или нужно копать в другую сторону. Заранее благодарен