【Node.js24.x】Object::Intlオブジェクトの使い方
Intlオブジェクトの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Intlオブジェクトは、JavaScriptおよびNode.js環境における国際化(Internationalization)機能を表す組み込みオブジェクトです。このオブジェクトは、異なる言語や地域設定(ロケール)に対応したデータの表示や処理を可能にします。例えば、日付や時刻の表示形式、数値の区切り文字、通貨記号、文字列の比較順序などは、国や地域によって大きく異なります。Intlオブジェクトは、このような多様な文化圏のユーザーに対して、それぞれのロケールに適した形式で情報を提示するための標準的な方法を提供します。
具体的には、Intl.DateTimeFormatを使って日付と時刻を特定のロケール形式で整形したり、Intl.NumberFormatを使って数値を通貨やパーセンテージ、または単なる数値として適切な区切り文字や小数点を使って整形したりできます。また、Intl.Collatorを利用すれば、言語固有のルールに従って文字列を正確に比較し、ソートすることが可能です。これらの機能は、グローバルなアプリケーションを開発する際に、ユーザー体験を向上させ、誤解を防ぐ上で非常に重要です。システムエンジニアを目指す方にとって、多言語対応や地域に合わせたサービス提供を行う上で、Intlオブジェクトの理解と活用は必須のスキルとなります。Node.js 24では、最新の国際化仕様に準拠したこれらの機能が利用可能です。
構文(syntax)
1const value = 123456.789; 2const formatter = new Intl.NumberFormat('en-US', { 3 style: 'currency', 4 currency: 'USD' 5}); 6const formattedValue = formatter.format(value); 7console.log(formattedValue);
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません