Problème de format de date

OK, my last idea...change

var rows = sh.getDataRange().getValues();

by

var rows = sh.getDataRange().getDisplayValues();

A quelle fonction je dois la changer car j'ai essayé de modifier le script à la fonction lire et ça ne fonctionne pas ! est ce que je dois changer dans tout le script ?

if (e.parameter.func == "Lire"){

SpreadsheetApp.flush();
var ref = ;
var rg = sh.getDataRange().getDisplayValues();
for (var i=0;i<rg.length;i++) {
if (rg[i][0] == nom) {
ref.push(rg[i][0]);
ref.push(Utilities.formatDate(rg[i][1],Session.getScriptTimeZone(), 'dd-MM-YYYY'));
ref.push(rg[i][2]);
ref.push(rg[i][3]);
ref.push(rg[i][4]);
ref.push(rg[i][5]);
ref.push(rg[i][6]);
ref.push(rg[i][7]);
ref.push(rg[i][8]);
}
}

return ContentService.createTextOutput(JSON.stringify(ref)).setMimeType(ContentService.MimeType.JSON);
}

Which function is not working? "Modify"? then change that function

Sorry, I indicated a wrong line...I was referring to this:

var row = sh.getRange(parseInt(rowid) + 1,1,1,data[0].length).getValues();

by

var row = sh.getRange(parseInt(rowid) + 1,1,1,data[0].length).getDisplayValues();

ah super ça fonctionne , au début je ne changeais pas la bonne ligne de mon script , merci beaucoup