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);
});