概要
GASでスプレットシートで使う関数のUTCからJSTを定義したところなぜか変換が行われなかったので自分なりの解決策を簡単にまとめる。
内容
function jst(utc = "2024/03/11 09:13:00") {
console.log(utc);
var jst = Utilities.formatDate(new Date(utc), "Asia/Tokyo", "yyyy/MM/dd HH:mm:ss");
console.log(jst);
return jst;
}
これだと下記のように出力される。
12:24:53 お知らせ 実行開始
12:24:53 情報 2024/03/11 09:13:00
12:24:53 情報 2024/03/11 09:13:00
12:24:53 お知らせ 実行完了
GASのスクリプトのタイムゾーンを東京から世界協定時刻に変更する。
再度実行すると下記のように出力されたのでうまく変換できた模様
12:26:07 お知らせ 実行開始
12:26:07 情報 2024/03/11 09:13:00
12:26:07 情報 2024/03/11 18:13:00
12:26:07 お知らせ 実行完了