Получить сегодня дату в 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