Как присвоить дату дублированому листу?

Вот такой скрипт

   function myFunction() {
       var spreadsheet = SpreadsheetApp.getActive();
       spreadsheet.getRange('D7').activate();
       spreadsheet.duplicateActiveSheet();
       spreadsheet.getActiveSheet().setName(new Date());
       spreadsheet.setActiveSheet(spreadsheet.getSheetByName('СЕГОДНЯ'), true);
       spreadsheet.getRange('A2:H7').activate();
       spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
   };

в итоге я получаю: Wed Jan 13 2021 06:48:25 GMT-0500 (Eastern Standard Time)

Как получить название в формате DD/MM/YYYY?


Ответы (2 шт):

Автор решения: Сергей Пряничкин

Используйте formatDate() Например, так:

var dateString = Utilities.formatDate(
   new Date(),
   SpreadsheetApp.getActive().getSpreadsheetTimeZone(), 
   "dd/MM/yyyy");

// А потом кусок вашего кода:
spreadsheet.getActiveSheet().setName(dateString );

→ Ссылка
Автор решения: Алексей Шебаниц
let date = Utilities.formatDate(new Date(), "GMT+2", 'dd/mm/yyyy');
→ Ссылка