useFormatDateTime

useFormatDateTimeは、日時をフォーマットするカスタムフックです。

2026/1/19

使い方

import { useFormatDateTime } from "@yamada-ui/react"
const formattedValue = useFormatDateTime(new Date())

指定されたロケールとオプションに従って日時をフォーマットします。フックはフォーマットされた値を直接返します。

ロケールを変更する

ロケールを変更する場合は、localeに値を設定します。

英語

1/19/2026

日本語

2026/1/19

ドイツ語

19.1.2026

フランス語

19/01/2026

中国語

2026/1/19

プロジェクト全体のロケールを設定する

アプリケーション全体のロケールの設定をする場合は、UIProviderlocaleに値を設定します。

import { UIProvider } from "@yamada-ui/react"

const App = () => {
  return (
    <UIProvider locale="ja-JP">
      <YourComponent />
    </UIProvider>
  )
}

年に変換する

年に変換する場合は、yearに値を設定します。

2026年

月に変換する

月に変換する場合は、monthに値を設定します。

1月

日に変換する

日に変換する場合は、dayに値を設定します。

19日

曜日に変換する

曜日に変換する場合は、weekdayに値を設定します。

月曜日

2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd