JavaScript

A system that automatically formats dates, numbers, and more according to the user's language and region.

Intl [object]

Intl(Internationalizationの略)は、JavaScriptで多言語・多地域向けのフォーマット処理を行うための組み込みオブジェクトです。たとえば、日付・時間・数値・通貨などを、ユーザーの言語や国に合わせて表示することができます。

具体例を挙げると、日本のユーザーには「2025年6月5日」と表示し、アメリカのユーザーには「June 5, 2025」と表示することが可能になります。

また、数値や通貨の記述方法(「1,000円」や「$1,000.00」など)も自動で適切に変換してくれます。

主な用途とAPI

Intl.DateTimeFormat
日付と時刻の表示形式を地域に応じて変える
Intl.NumberFormat
数値や通貨の表示形式を地域に応じて変える
Intl.Collator
文字列の比較(ソートなど)を地域に応じて行う
Intl.PluralRules
単数・複数の言語ルールに従って分類する
Intl.ListFormat
複数の語句のリストを地域ごとに自然な文章に整える(例: A, B and C)

メリット