本质上,我希望在将新电子表格创建为纯文本时将 YYYY-MM-DD 格式插入到新电子表格的单元格中。问题在于,当插入的值插入新工作表时,它显示为 DD/MM/YYYY,后台运行的其他程序无法读取。
这是以下代码:
function dateTest()
{
var template = SpreadsheetApp.openById('ABC------1234')
var test = template.getSheetByName('TEST');
var database = SpreadsheetApp.getActive().getSheetByName('DASHBOARD');
//start & endDates are in YYYY-MM-DD format in these cells
var startDate = database.getRange('A10').getValue();
var endDate = database.getRange('A11').getValue();
//The results come up as DD/MM/YYYY when they are set into TEST
//Formatted to YYYY-MM-DD has already been done
test.getRange('D1').setValue(startDate);
test.getRange('D2').setValue(endDate);
}
如有必要,可以将日期拆分为 YYYY + '-' + 'MM' + '-' + 'DD' 然后作为纯文本插入,但是我不知道如何执行此壮举。任何建议将不胜感激。