dayjsで現在時刻をJSTで取得する

import dayjs from "dayjs";
import utc from "dayjs/plugin/utc";
import timezone from "dayjs/plugin/timezone";

dayjs.extend(utc);
dayjs.extend(timezone);
const now = dayjs().tz("Asia/Tokyo").format();
const timestamp = dayjs(now).tz("Asia/Tokyo").format("YYYY/MM/DD HH:mm:ss");

console.log(timestamp) // => 2023/03/05 01:17:16

本来は dayjs().tz("Asia/Tokyo").format(); と都度対応せず、
defaultを設定すべき。

dayjs (day.js) + typescript で 日付を扱う|プログラムメモ

dayjs (day.js) + typescript で 日付を扱う

pgmemo.tokyo

Day.jsの.tz.setDefault()が動かないと思ったけど使い方が間違ってただけだった | DevelopersIO

クラスメソッド発「やってみた」系技術メディア | DevelopersIO