現在時刻がずれる…?
現在時刻が2023/02/23 0:28:04…のはずが、なぜか14時間ずれています。
//現在時刻
const currentDate = new Date();
const formattedDate = Utilities.formatDate(currentDate, "JST", "yyyy/MM/dd HH:mm:ss");
![](https://eguweb.jp/wp-content/uploads/202302230031-00.jpg)
なぜ…
Dateオブジェクトの問題?
DateオブジェクトをcurrentDate変数に格納していますが、この時にデフォルトのタイムゾーンが取得されているようです。(Eastern Standard Time)
この点を設定で変更してみます。
![](https://eguweb.jp/wp-content/uploads/202302230034-00-1024x532.jpg)
タイムゾーン (GMT+09:00) 日本標準時 – 東京
タイムゾーンを (GMT+09:00) 日本標準時 – 東京に変更してみます。
![](https://eguweb.jp/wp-content/uploads/202302230034-01.jpg)
![](https://eguweb.jp/wp-content/uploads/202302230035-00.jpg)
変わりませんでした…。
「appsscript.json」マニフェスト ファイルをエディタで表示する
![](https://eguweb.jp/wp-content/uploads/202302230036-00.jpg)
appsscript.jsonのtimeZoneを確認してみます。”Asia/Tokyo”,になっていればOKです。
![](https://eguweb.jp/wp-content/uploads/202302230036-01.jpg)
[rml_read_more]
![](https://eguweb.jp/wp-content/uploads/202302230040-00.jpg)
orz…
Utilities.formatDate()
Utilities.formatDateで変換してみます。
const currentDate = new Date();
const formattedDate = Utilities.formatDate(currentDate, "JST", "yyyy/MM/dd HH:mm:ss");
![](https://eguweb.jp/wp-content/uploads/202302230050-00.jpg)
日本時間で表示されました!(^ ^)
まとめ
Dateオブジェクトや設定のタイムゾーンがずれている可能性が高いかと思われますので、設定などで調整しましょう。