[Script] Sauvegarder un fichier avec le mois en cours d'avant

Bonjour,

J'ai un fichier "A" que j'aimerais sauvegarder avec un script que lancerais le 01/04/22 au mois juste avant (en francais).

Ce script sera executer tous les 1er du mois.

Exemple:

Fichier "A" deviendra "ARCHIVE Mars 2022"

function Sauve_Mois_en_cours(){
  archiverFichier('A,'Sauvegarde')
}
function archiverFichier(fileName,folderName) {
  var d = Utilities.formatDate(new Date(), "Date-1", "MMMM-yyyy")
  var destFolder = DriveApp.getFolderById(getFolderId(folderName)); 
  DriveApp.getFileById(getFileId(fileName)).makeCopy(fileName+' '+d, destFolder).getId();
}

J'ai essaye le 01/04/2022 en lancant ce script:

En resultat j'ai eu "A April 2022".

- Dans un deuxieme script j'aimerais aussi avoir en resultat le fichier "A Mars 2022"

- Dans un troisieme script j'aurais A, B et C sauvegardes en:

"A Mars 2022"

"B Mars 2022"

"C Mars 2022"

Dans le meme script est ce possible?

Merci

Jack

Pour avoir le mois précédent

function test() {
  var aujourdhui = new Date();
  var ilyaunmois = new Date(aujourdhui.getFullYear(),aujourdhui.getMonth()-1,aujourdhui.getDate());
  var d = Utilities.formatDate(ilyaunmois, Session.getScriptTimeZone(), "MMM yyyy");
  Logger.log(d)
};

que tu peux ajouter à filename

Bonjour,

Quel filename?

var aujourdhui = new Date();
var ilyaunmois = new Date(aujourdhui.getFullYear(),aujourdhui.getMonth()-1,aujourdhui.getDate());
var d = Utilities.formatDate(ilyaunmois, Session.getScriptTimeZone(), "MMM yyyy");
DriveApp.getFileById(getFileId(fileName)).makeCopy(fileName+' '+d, destFolder).getId();
Rechercher des sujets similaires à "script sauvegarder fichier mois cours"