基本的に、プレーンテキストとして作成するときに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'に分割し、プレーンテキストとして挿入することもできますが、この偉業を実行する方法についてはわかりません。アドバイスをいただければ幸いです。