Changement format DATE dans mail auto

Bonjour,

J'envoie des mails automatique avec une date. le format ne me convient pas et je n'arrive pas à le changer en utilisant setnumberformat.

Pouvez-vous m'aider ?

function Mail_Relance() {

  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var Liste_mail =ss.getSheetByName('RELANCE');
  var Liste_div =ss.getSheetByName('RELANCE');
  var Texte_mail =ss.getSheetByName('ANNEXES');
  var Liste_date =ss.getSheetByName('RELANCE');

  var n = Liste_mail.getLastRow();

    for (var i = 3; i < n +1; i ++) {

      var emailAddress = Liste_mail.getRange(i,3).getValue();
      var num_div = Liste_div.getRange(i,1).getValue();
      var envoi = Liste_date.getRange(i,4).getValue();

  envoi.setNumberFormat("dd-mm-yyyy")

  var message = Texte_mail.getRange(2,7).getValue();
  var subject = Texte_mail.getRange(2,6).getValue();

  subject = subject.replace("<div>", num_div);
  message = message.replace("<div>", num_div).replace("<jour>",envoi);

  MailApp.sendEmail(emailAddress,subject,message);
 }  

}
image

Bonjour,

2 solutions :

1 - dans votre fichier la date est au format souhaitée, dans ce cas, lorsque vous la stockez dans votre variable, au lieu de :

      var envoi = Liste_date.getRange(i,4).getValue();

mettez :

      var envoi = Liste_date.getRange(i,4).getDisplayValue();

Ainsi, c'est la date sous le format qui s'affiche à votre écran qui sera prise en compte.

2- sinon il faut convertir votre date au format voulu dans le script :

  var date = sheet.getRange(1,1).getValue();
  var envoi = Utilities.formatDate(date,"GMT +2","dd/MM/yyyy");

Bonjour,

Si ce n'est pas déjà fait, mets le bon format de date aux cellules puis, remplace ce code :

var envoi = Liste_date.getRange(i,4).getValue();

envoi.setNumberFormat("dd-mm-yyyy")

Par ce code :

var envoi = Liste_date.getRange(i, 4).getDisplayValue();

Cordialement,

EDIT : bonjour Pierre

Merci c'est exactement ca qui foncitonne !

var envoi = Liste_date.getRange(i, 4).getDisplayValue();
Rechercher des sujets similaires à "changement format date mail auto"