GASで取得した日時がズレるときはこれを試そう【Googleスプレッドシート】

スプレッドシートのGASで取得した日時が謎にズレる。
セルからとった日付でも明らかに時間帯がズレてたり。
タイムゾーンが原因かも

結論、GASプロジェクトの地域・時差設定が間違っているのが原因。かも。
- GASコードエディタを開く
- 左メニューのプロジェクト設定
- 日本標準時 – 東京
この手順でタイムゾーンを確認&日本標準時 – 東京に設定すればOK。

日付を取得しただけでもズレる

セルに入ってる2025年1月1日を取得したのに、なぜか2024年12月31日になってる。
カッコのなかに書いてあるけど、タイムゾーンがチリに設定されてるんですよね。
(スプレッドシート側とGAS側とでタイムゾーン設定が別々っぽい?)

で、GAS側を日本標準時-東京に設定すればキチンとスプレッドシート側と揃った日時で表示されるようになります。
めでたしめでたし。
いまではタイムゾーンはデフォルトで日本標準時に設定されるはずなので、この現象は稀かも。
ただ、以前はデフォルトのタイムゾーンが日本じゃなかったっぽい(多分)。
なので、古くから使い続けているスプレッドシートだと、GASプロジェクト側のタイムゾーン設定が違うことがあるようです(しらんけど)。
ディスカッション
コメント一覧
まだ、コメントがありません
スパム対策のため日本語が含まれない投稿は無視されます。ご注意ください。