#google-apps-script #google-sheets
Вопрос:
мои знания о сценариях очень просты. Я пытаюсь настроить что-то, что отправляет электронное письмо, основываясь на том, совпадает ли дата в ячейке A3 с сегодняшней. Я настроил триггер для ежедневного запуска для тестирования, но пока он не работает.
Вот код:
function emailAlert() {
// today's date information
var today = new Date();
// getting data from spreadsheet
var sheet = SpreadsheetApp.getActive().getSheetByName('Master');
var range = sheet.getRange(1,3);
var data = range.getValue();
if(data == today){
MailApp.sendEmail('joey@kukoon.com','Test','Test')
}
}
Может ли дата, созданная в «новой дате», быть в другом формате?
Ответ №1:
Понял это — формат действительно был неправильным для «новой даты» — это включало текущее время (часы, минуты), в то время как дата на листе указывала время в 00:00:00.
Чтобы исправить это, я ввел сегодня.установите часы, чтобы установить дату в 00:00:00
function emailAlert() {
// today's date information
var today = new Date();
today.setHours(0,0,0,0);