- toLocaleDateStringを使用したフォーマット変換: DateオブジェクトのtoLocaleDateStringメソッドを使用して、ロケールに基づいた日付文字列を取得できます。以下は、「yyyy/mm/dd」の形式で日付を取得する例です。
const date = new Date();
const formattedDate = date.toLocaleDateString('ja-JP', { year: 'numeric', month: '2-digit', day: '2-digit' });
console.log(formattedDate); // 結果例: 2024/02/05
- Intl.DateTimeFormatを使用したフォーマット変換: Intl.DateTimeFormatオブジェクトを使用して、さまざまな日付フォーマットを取得できます。以下は、「yyyy-mm-dd」の形式で日付を取得する例です。
const date = new Date();
const formatter = new Intl.DateTimeFormat('ja-JP', { year: 'numeric', month: '2-digit', day: '2-digit' });
const formattedDate = formatter.format(date);
console.log(formattedDate); // 結果例: 2024-02-05
- moment.jsライブラリを使用したフォーマット変換: moment.jsは人気のある日付操作ライブラリで、さまざまなフォーマット変換機能を提供しています。以下は、moment.jsを使用して「yyyy/mm/dd」の形式で日付を取得する例です。
const moment = require('moment');
const date = moment();
const formattedDate = date.format('YYYY/MM/DD');
console.log(formattedDate); // 結果例: 2024/02/05
これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。選択した方法によって、必要なライブラリや依存関係が異なる場合があります。プロジェクトの要件や制約に応じて、最適な方法を選択してください。