📚

GASでISO 8601形式の日時を出力

2023/10/05に公開

Utilities.formatDate()を使用する

Utilities.formatDate(new Date(), 'Asia/Tokyo', `yyyy-MM-dd'T'HH:mm:ssXXX`)
// 2023-10-05T19:40:46+09:00

以上。

第2引数のタイムゾーンはAsia/TokyoでもJSTでもどちらでもOK。
でもSession.getScriptTimeZone()を見るとAsia/Tokyoなのでそっちの方が良さそう。Joda-TimeにはJSTないし。
https://joda-time.sourceforge.net/timezones.html

第3引数はXXXを指定すればいい感じにタイムゾーンも付けてくれる。
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

Discussion