タイムゾーン指定は「同じ瞬間を別の国の時間として表示する」という発想です
new Intl.DateTimeFormat('en-US', { timeZone: 'UTC' }) は、JavaScript の国際化 API(Intl)を使って、タイムゾーンを指定したうえで日付・時刻をフォーマットするための書き方です。 ここで重要なのは、「Date オブジェクトが表す瞬間は同じでも、どのタイムゾーンで解釈するかによって表示される時刻が変わる」という考え方です。 天才プログラマー視点で言うと、「日時は“絶対時間”と“表示タイムゾーン”を分けて考えるべきで、その表示側をコントロールする道具が timeZone オプション」です。
