Получить сегодня дату в google appScript

Как мне получить дату Today на Google Apps?

Мне нужно написать код, введите дату сегодняшнего дня в ячейку

function changeDate(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(GA_CONFIG);
  var date = //Today´s date!?!?!!?
  var endDate = date;

  sheet.getRange(5, 2).setValue(endDate);

 }

Ответ 1

Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy")

Вы можете изменить формат, меняя значения.

  • дд = день (31)
  • MM = месяц (12) - чувствителен к регистру
  • гггг = год (2017)
function changeDate() {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(GA_CONFIG);
    // You could use now Date(); on its own but it will not look nice.
    var date = Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy")
    var endDate = date
}

Ответ 2

Объект Date используется для работы с датами и временем.

Объекты Date создаются с помощью new Date()

var now = new Date();

now - Текущий объект даты и времени.

function changeDate() {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(GA_CONFIG);
    var date = new Date();
    sheet.getRange(5, 2).setValue(date); 
}

Ответ 3

Google Apps Script - это JavaScript, объект даты инициируется с помощью new Date() и применяются все методы JavaScript, см. здесь doc