日時の表示を日本時間にする
toLocaleStringを使う方法
new Date().toLocaleString('ja-JP', { timeZone: 'Asia/Tokyo' })→'2020/5/27 9:23:13'
手軽だけど、各言語での”正しい形”に変換することができる
例えば'en-US'にするだけで'5/27/2020, 9:23:21 AM'のような形になる
ただ自分の好きな形式にするのは難しくて、オプションを調べていくことになる(かなり複雑)
Intl.DateTimeFormat を使う方法
process.env.TZを使う方法
process.env.TZ = 'Asia/Tokyo'を最初に実行する
それ以降での時間取得は全て日本時間になる
Linux環境でしか使えない(GlitchやHerokuなどでは使える)
ライブラリを使う方法
momentとmoment-timezoneを併用したりすれば、タイムゾーンを変更しながら任意の形式に変換できる