useFormatDateTime

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

2026/11/6

使い方

import { useFormatDateTime } from "@yamada-ui/react"
const [value] = useState<Date>(() => new Date())
const formattedValue = useFormatDateTime(value)

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

ロケールを変更する

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

英語

11/6/2026

日本語

2026/11/6

ドイツ語

6.11.2026

フランス語

06/11/2026

中国語

2026/11/6

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

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

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

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

年に変換する

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

2026年

月に変換する

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

11月

日に変換する

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

06日

曜日に変換する

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

金曜日