Format

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

1.23 MB1,234,567.89

使い方

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

日付

ロケールを変更する

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

英語

1/19/2026

日本語

2026/1/19

ドイツ語

19.1.2026

フランス語

19/01/2026

中国語

2026/1/19

年に変換する

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

2026年

月に変換する

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

1月

日に変換する

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

19日

曜日に変換する

曜日に変換する場合は、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

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