Электронное уведомление о значении ячейки скрипта Google на текущую дату - PullRequest
0 голосов
/ 26 марта 2020

Я хотел бы отправлять автоматические уведомления по электронной почте из моей электронной таблицы Google, если значение в столбце E больше 0. Электронная таблица выглядит следующим образом . Проблема в том, что я не могу понять, как проверить только значения для текущей даты, а затем отправить по электронной почте. Мой код выглядит так

  var failedOperationRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("notif").getRange("E2"); 
  var failedOperation = failedOperationRange.getValue();
  var ui = SpreadsheetApp.getUi(); 
  // Check totals sales
  
    
  if (failedOperation > 0){
   // ui.alert('Failed operation occured!');
    // Send Alert Email.
    var message = failedOperation; 
    var subject = 'Your Google Spreadsheet Alert';

    for(var i in TO) {
    MailApp.sendEmail(TO[i], subject, message);
    }  

1 Ответ

0 голосов
/ 26 марта 2020

Получите значение для соответствующей строки в столбце 'H' и сравните его с javascript объектом Date. Если вам нужна текущая дата в строковом формате, вы можете использовать это:

var today = new Date();
today.toLocaleDateString(); // 3/26/2020

Затем вы отправляете электронное письмо, если выполнены два условия (неудачные операции> 0 и дата = сегодня).

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