getRange().setValues() を使用してスプレッドシートに書き込みたい配列があります。問題なくスプレッドシートに書き込むことができますが、日付は常に次のようになります。
2012-06-18T07:00:00.000Z
見ることだけに興味があり2012-06-18
ます。を使用して日付をフォーマットしようとすると
passedArray[0][12] = Utilities.formatDate(passedArray[0][12], "GMT", "yyyy-MM-dd");
また
Utilities.formatDate(passedArray[0][12], "GMT", "yyyy-MM-dd");
また
ModifiedArray[0][12] = Utilities.formatDate(passedArray[0][12], "GMT", "yyyy-MM-dd");
予期しないエラーが発生します。配列自体が作成され、別の関数で設定され、JSON 形式のプロパティとして保存されます。
var array1JSON = [{'array':[array1[i]]}];
UserProperties.setProperty("arrayPassing",JSON.stringify(array1JSON));
次に、他の関数からアクセスします
var array1JSON = JSON.parse(UserProperties.getProperty('arrayPassing'));
var passedArray = array1JSON[0].array;
どんな助けでも大歓迎です。
ありがとう!