Skip to content

Instantly share code, notes, and snippets.

@1000ch
Last active March 1, 2021 13:50
Show Gist options
  • Save 1000ch/e181adae4ef40c4ddf00b058c90c89ad to your computer and use it in GitHub Desktop.
Save 1000ch/e181adae4ef40c4ddf00b058c90c89ad to your computer and use it in GitHub Desktop.
Google Apps Script to hide columns which include the date until yesterday.
function hideUntilYesterday() {
const spreadSheetId = 'spreadSheetId';
const spreadSheet = SpreadsheetApp.openById(spreadSheetId);
const yesterdayTime = Date.now() - (24 * 60 * 60 * 1000);
for (const sheet of spreadSheet.getSheets()) {
const lastColumn = sheet.getLastColumn();
let column = 2;
while (column <= lastColumn) {
const value = sheet.getRange(2, column).getValue().toString();
const dateTime = Date.parse(value);
if (dateTime < yesterdayTime) {
sheet.hideColumn(sheet.getRange(1, column));
}
column++;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment