JavaScriptを使用した日付のフォーマット方法


  1. Dateオブジェクトを使用したフォーマット:

    const date = new Date();
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const formattedDate = `${year}-${month}-${day}`;
    console.log(formattedDate); // 例: 2024-02-01
  2. Moment.jsライブラリを使用したフォーマット: Moment.jsは日付の操作とフォーマットに便利な関数を提供します。まずはMoment.jsをインストールし、次のように使用します。

const moment = require('moment');
const date = moment();
const formattedDate = date.format('YYYY-MM-DD');
console.log(formattedDate); // 例: 2024-02-01
  1. Intl.DateTimeFormatを使用したフォーマット: Intl.DateTimeFormatはブラウザの組み込みオブジェクトであり、ブラウザでの日付のフォーマットに便利です。
const date = new Date();
const options = { year: 'numeric', month: '2-digit', day: '2-digit' };
const formatter = new Intl.DateTimeFormat('ja-JP', options);
const formattedDate = formatter.format(date);
console.log(formattedDate); // 例: 2024/02/01

これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。必要に応じて、上記のコードをカスタマイズして使用してください。