⛩️

date-fns-tz を使って JST でフォーマットしたい

2022/10/23に公開

はじめに

JavaScript で JST な日時を表示したい。

やり方

date-fns-tz#formatintimezone を使う。

インストール

% npm i date-fns-tz

実装例

try.js
import { formatInTimeZone } from 'date-fns-tz/esm';

const now = new Date();
console.log(formatInTimeZone(now, 'Asia/Tokyo', 'yyyy-MM-dd HH:mm:ss zzz'));
console.log(formatInTimeZone(now, 'UTC', 'yyyy-MM-dd HH:mm:ss zzz'));

実行

% node try.js
2022-10-23 22:13:16 GMT+9
2022-10-23 13:13:16 UTC

環境

% node -v
v18.11.0

Discussion