この投稿ではJavaScriptの日時ライブラリdate-fnsでタイムゾーンを扱う方法を説明します。 基本知識 date-fnsはJavaScriptのDateを扱うヘルパー関数のセットなので、そもそもDateについてよく知っておく必要があります。 JavaScriptのDateにはタイムゾーンを表すデータが無い JavaScriptのDateオブジェクトはタイムゾーンを表すデータを持ちません。 実行環境のタイムゾーン設定を変更したとしても、new Date()はUTC時刻になります: $ TZ=Asia/Tokyo node -e 'console.log(new Date())' 2020-07-29T00:27:44.573Z $ TZ=UTC node -e 'console.log(new Date())' 2020-07-29T00:27:50.167Z