base

datetime page

timezoon

UTC

now

new Date() + toISOString()
2026-05-15T09:09:48.624Z
dayjs() ローカルタイム(環境依存)
Fri, 15 May 2026 09:09:48 GMT
dayjs().toISOString() UTC に変換して出力
2026-05-15T09:09:48.689Z
dayjs().format() ローカルタイムで出力
2026-05-15T09:09:48+00:00
dayjs().utc() UTC基準に変換
Fri, 15 May 2026 09:09:48 GMT
dayjs().utc().toDate() Prisma がそのまま MySQL DateTime に保存できる date object
Fri May 15 2026 09:09:48 GMT+0000 (Coordinated Universal Time)
dayjs().tz('Asia/Tokyo').format('YYYY-MM-DD HH:mm:ss') 日本時間に変換して表示
2026-05-15 18:09:48
dayjs(dayjs().utc().toDate()).tz("Asia/Tokyo").format("YYYY-MM-DD HH:mm:ss")
2026-05-15 18:09:48
dayjs("2025-09-09T00:42:14.254Z").tz("Asia/Tokyo").format("YYYY-MM-DD HH:mm:ss")
2025-09-09 09:42:14
dayjs("Tue Sep 09 2025 09:42:14 GMT+0900").tz("Asia/Tokyo").format("YYYY-MM-DD HH:mm:ss")
2025-09-09 09:42:14

prismaに保存するときは

  1. dayjs() → ローカルタイム(環境のタイムゾーンで解釈された時間)
  2. .utc() → UTC に変換
  3. .toDate() → Date オブジェクト(Prisma の DateTime にそのまま渡せる)
dayjs().utc().toDate()
Fri May 15 2026 09:09:48 GMT+0000 (Coordinated Universal Time)

prismaから取得した値はdatetime object