Javascript toLocaleDateString和Date.Prototype在Google工作表中使用邮件合并时出现问题

Javascript toLocaleDateString和Date.Prototype在Google工作表中使用邮件合并时出现问题,javascript,google-sheets,Javascript,Google Sheets,我正在尝试创建一些工作表数据、文档模板和最终文档模板之间的合并 主要是,我可以访问以下文件: var contratotemplate = DocumentApp.openById(contratotemplateId); var contratonovo = DocumentApp.openById(contratonovoId); var ws = SpreadsheetApp.openById(planilhaId).getSheetByName("Contratos Ref

我正在尝试创建一些工作表数据、文档模板和最终文档模板之间的合并

主要是,我可以访问以下文件:

  var contratotemplate = DocumentApp.openById(contratotemplateId);
  var contratonovo = DocumentApp.openById(contratonovoId);
  var ws = SpreadsheetApp.openById(planilhaId).getSheetByName("Contratos Ref Marca");
然后,使用此代码从我想要的范围中选取每个数据

var data=ws.getRange(3,1,1,ws.getLastColumn()).getValues()

当我试图通过另一个函数回调(实际上是用信息替换文本的回调)用工作表中的单元格信息替换文本时,问题就在这里:

结果是:

2019年11月5日//在contratonovoId字段中应该有正确的日期。

我已经试过了。toLocaleDateString()

结果是:

2019年6月11日。

这解决了我的问题,但我找不到一种方法将这些信息转换成巴西葡萄牙语

你们能帮帮我吗?

我用了这个,然后工作:
r[30].getDate()+“/”+(“0+(r[30].getMonth()+1)).slice(-2)+“/”+r[30].getFullYear(),

结果


2019年6月11日

我用它来工作:
r[30]。getDate()+“/”+(“0+(r[30].getMonth()+1)).slice(-2)+“/”+r[30]。getFullYear(),
我建议把它作为你问题的答案发布,并接受它,让人们知道你找到了解决方案。完成了!泰,过路人!
data.forEach(function(r){
      CriarMailMerge(
        r[30].getDate()+"/"+r[30].getMonth()+"/"+r[30].getFullYear(),
        paragrafosTemplate,
        contratonovo);
  });