ローカライズされた日付文字列への変換方法を調査してみたWebMoment.jsdate-fnsJavaScript2023.08.30k-so16こんにちは。利用しているコードを見かけました。日本語の日付文字列に変換できないのだろうかと疑問に思いました。それぞれのライブラリーを調べてみると、どちらも日本語の日付文字列に変換できることがわかりました。残念ながら、なぜ使い分けているかはわかりませんでした。本記事で想定する読者層は以下の通りです。つの日付の比較など、さまざまな演算を簡単に記述できます。つのライブラリーできることは大きく変わりません。大きな違いとして、返される日付オブジェクトが違うということが挙げられます。オブジェクトを返します。オブジェクトを返します。型変換する必要があります。ように複数の操作をメソッドチェインで書くことはできません。ローカライズの方法や、日付文字列への変換フォーマットの違いはあれど、基本的に同じ日付文字列を出力できます。ような、年月日と日本語の曜日を含む日付文字列に変換する場合を考えてみます。記法で記述しています。ことで、同様の動作になるはずです。いうメソッドを利用することで、扱う日付のロケールを設定できます。ローカライズされた日付文字列に変換できます。ように、年月日の日付文字列に変換します。ように、短い曜日表記に変換されます。ローカライズされた日付文字列に変換するコード例は以下の通りです。対象のロケールのオブジェクトを読み込みます。ように、年月日の日付文字列に変換します。ように、短い曜日表記に変換されます。ローカライズされた日付文字列に変換するコード例は以下の通りです。フォーマットの指定方法を比較してみます。年月日と曜日、および時分秒のそれぞれについて、よく使われそうなフォーマットを比較してみます。日付フォーマットの一部です。フォーマットは共通ではありません。ほとんどの場合はフォーマットが異なります。変換結果が若干異なります。以下の表に、それぞれの変換結果の例を示します。