Format

Formatは、日付・数値・バイトなどを特定のロケールに合わせてフォーマットするために使用されます。

1.23 MB1,234,567.89

使い方

import { Format } from "@yamada-ui/react"
<Format.Byte />
<Format.Number />

日付

ロケールを変更する

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

英語

11/4/2025

日本語

2025/11/4

ドイツ語

4.11.2025

フランス語

04/11/2025

中国語

2025/11/4

年に変換する

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

2025年

月に変換する

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

11月

日に変換する

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

04日

曜日に変換する

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

火曜日

数値

ロケールを変更する

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

英語

1,234,567.89

日本語

1,234,567.89

ドイツ語

1.234.567,89

フランス語

1 234 567,89

中国語

1,234,567.89

通貨に変換する

通貨に変換する場合は、style"currency"を設定します。

米ドル

$1,234,567.89

ユーロ

1.234.567,89 €

¥1,234,568

単位に変換する

単位に変換する場合は、style"unit"を設定します。

100 kg摂氏 100 度100km/h

パーセントに変換する

パーセントに変換する場合は、style"percent"を設定します。

45%45.00%

表記に変換する

表記に変換する場合は、notationに値を設定します。

1,234,567.891.235E61.235E6123万

小数点以下の桁数を制御する

小数点以下の桁数を制御する場合は、minimumFractionDigitsmaximumFractionDigitsを使用します。

1,234.501,234.5671,234.0000

グループ化を無効にする

グループ化を無効にする場合は、useGroupingfalseに設定します。

1234567.89

符号の表示を変更する

符号の表示を変更する場合は、signDisplayに値を設定します。

+1,234.5-1,234.5

バイト

自動単位選択

Format.Byteは、バイト値の大きさに基づいて最適な単位(bytekBMBGBTB)を自動的に選択します。

512 byte1.02 KB1.05 MB1.07 GB1.1 TB

ロケールを変更する

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

en-US

1.02 kilobytes

ja-JP

1.02 キロバイト

de-DE

1,02 Kilobyte

fr-FR

1,02 kilooctet

zh-CN

1.02千字节

単位を変換する

単位を変換する場合は、unit"byte"または"bit"を設定します。デフォルトでは、"byte"が設定されています。

バイト

1.02 KB

ビット

1.02 kb

単位の表示を変更する

単位の表示を変更する場合は、unitDisplayに値を設定します。

Short

1.02 KB

Narrow

1.02KB

Long

1.02 キロバイト

アプリケーション全体のロケールを設定する

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

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

const App = () => {
  return (
    <UIProvider locale="ja-JP">
      <Format.Byte value={1024} />
      <Format.Number value={1234567.89} />
    </UIProvider>
  )
}

Props