Дата изменения скрипта электронной почты Google - PullRequest
0 голосов
/ 10 октября 2018

Я использую нижеприведенный скрипт для отправки электронной почты, чтобы отослать некоторые даты уполномоченным лицам, в листе Google его формат

ДД / ММ / ГГГГ

однако отправляемая длинная дата с указанным временем

«Пн Ян 07 2019 00:00:00 GMT-0000 (GMT)»

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

Любая помощь будет принята с благодарностью

Сценарий

// Scrips for Email sheet PHC main 
// has been sent successfully.
var EMAIL_SENT = "SENT";

function sendEmailshol() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2;  // First row of data to process
  var numRows = 5;   // Number of rows to process
  // Fetch the range of cells 
  var dataRange = sheet.getRange(startRow, 1, numRows, 50) ;  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i = 0; i < data.length; ++i) {
    var row = data[i];
    var emailAddress = row[42] ;  // First column
    var message = 'Hi ' + row[3] + '\n'// Hi then Name from sheet then new line 
    + 'xxx.' + '\n\n' 
    + row[5] + ' To ' + row[6] + ' ' + row[7] + '\n' 
    + '\n\n' 
    + 'Any questions please dont hesitate to give me a call.' + '\n\n' 
    var emailSent = row[43];     // Third column
    if (emailSent != EMAIL_SENT) {  // Prevents sending duplicates
      var subject = 'xxx' ;
      MailApp.sendEmail(emailAddress, subject, message);
      sheet.getRange(startRow + i, 44).setValue(EMAIL_SENT);       // Make sure the cell is updated right away in case the script is interrupted
      SpreadsheetApp.flush();
    }
  }
}

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете оформить заказ здесь, https://developers.google.com/google-ads/scripts/docs/features/dates, о дате форматирования.

Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");

Так что в вашем случае это будет ...

var formatedDate = Utilities.formatDate(unFormatedDate, yourTimeZone, "DD/MM/YYYY");

Надеюсь, что это будетпомощь:)

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