Найти лист по имени с завтрашней датой в Google Sheets - PullRequest
0 голосов
/ 07 октября 2019

У меня есть лист в Google Sheets с большим количеством листов, каждый из которых представляет день, названный в формате "дд / мм / гггддд".

Мне нужна функция, которая будет запускаться ежедневно в определенное время, ища завтрашний лист для копирования данных на другой лист.

1 Ответ

1 голос
/ 07 октября 2019

Попробуйте это для SheetName:

function getTomorrowsSheetName() {
  var today=new Date();
  //Logger.log(Utilities.formatDate(new Date(today.getFullYear(),today.getMonth(),today.getDate()+1), Session.getScriptTimeZone(), "dd/MM/yy E"));
  return Utilities.formatDate(new Date(today.getFullYear(),today.getMonth(),today.getDate()+1), Session.getScriptTimeZone(), "dd/MM/yy E");
}

, затем используйте

var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName(getTomorrowsSheetName());

Utilities.formatDate ()

Дата JavaScript() Ссылка

Простой формат даты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...