### GASのUtilitiesUtilities.formatDate が機能しません
Googleフォームで取得したスプレッド・シート上の『タイプスタンプ』情報をUtilities.formatDateを利用して
『'yyyy年MM月dd日 HH日mm分ss秒'』と表示しようとすると、
『エラー
Exception: The parameters (number[],String,String) don't match the method signature for Utilities.formatDate.formatToday @ コード.gs:20』
と表示されて機能しません。
作成したコード
//カレントフォーム読込み 複数の入力データがあるため最終行と列を入手
const sheet = SpreadsheetApp.getActiveSheet();
const rows = sheet.getLastRow();
const columns = sheet.getLastColumn();
console.log(rows,columns);
//新規登録データ取り込み 最終入力データの取込に
const valuesDate = sheet.getRange(rows,columns);
const date = valuesDate.getValues();
console.log(date);
変換をしなければ下記の通り表示されます。
12:47:05 情報 [ [ Sat Jul 30 2022 09:17:59 GMT+0900 (Japan Standard Time) ] ]
上記に下記を追加して実行すると
// Date型データをフォーマット Net上にあった事例のコピペ。事例は、date = new Date()となっていました。
var formattedDate = Utilities.formatDate(date, 'JST', 'yyyy年MM月dd日 HH日mm分ss秒');
//フォーマットした日時を実行ログに表示
console.log(formattedDate);
}
『エラー
Exception: The parameters (number[],String,String) don't match the method signature for Utilities.formatDate.formatToday @ コード.gs:20』
が出され実行されません。