Мне нужно создать скрипт на основе даты в столбце B, чтобы изменить цвет фона строки с столбца B на столбец d на основе того, является ли дата в столбце b одним днем, двумя днями, тремя днями и т. Д.. впереди сегодняшнего дня.
Я нашел код из другого поста, однако он оценивает несколько строк с датами
function formatting() {
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Schedule Fields');
var rg=sheet.getDataRange();//this range starts at column 1
var vA=rg.getValues();
var today = new Date();
for(var i=0;i<vA.length; i++){
for(var j=1;j<=1;j++){//j=2 is the third column
var bullDate = new Date(vA[i][j]);
if (bullDate < today){
sheet.getRange(i+1,j+1).setBackgroundColor('yellow');
}
}
}
}
Мне удалось изменить этот код достаточно, чтобы получить цвет фона даты в столбце B. Я не уверен, как изменить это, чтобы установить цвет фона ColB-ColD, а затем добавить к условию if, чтобы приравнять к 1 день 2 день 3 дня и т. Д. В будущем сегодня.
function formatting() {
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Form Responses');
var rg=sheet.getDataRange();//this range starts at column 1
var vA=rg.getValues();
var today = new Date();
for(var i=0;i<vA.length; i++){
for(var j=2;j<=4;j++){//j=2 is the third column
var bullDate = new Date(vA[i][j]);
if (bullDate < today){
sheet.getRange(i+1,j+1).setBackgroundColor('yellow');
}
}
}
}
Это полный оригинальный фрагмент, который я использовал из условно форматирующих ячейки на основе даты