1

我尝试使用以下脚本,但它根据概述范围内的行数发送电子邮件。它不执行 if ( 语句)。有人能帮助我吗?

function sendEmail() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("name");
  var startRow = 2;
  var numRows = 2;
  var dataRange = sheet.getRange(startRow, 2, numRows, 1);
  var data = dataRange.getValues();
  Logger.log(data)

  var currentTime = new Date();
  var month = currentTime.getMonth();
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();

  for (i in data) {
    var row = data[i];
    var date = new Date();
    var sheetDate = new Date(row[2]);

    Sdate = Utilities.formatDate(date, 'GMT+0300', 'dd:MM:yyyy')
    SsheetDate = Utilities.formatDate(sheetDate.
      'GMT+0300', 'dd:MM:yyyy')
    Logger.log(Sdate + ' =? ' + SsheetDate)
    if (Sdate >= SsheetDate) {
      var emailAddress = "email address"
      var message = "sss"
      var subject = "Task Item Due";
      MailApp.sendEmail(emailAddress, subject, message);
    }
  }
}
4

0 回答 0