JavaScriptで日付をmm/dd/yyyy形式にフォーマットする方法


  1. Dateオブジェクトと組み込み関数を使用する方法:
function formatDate(date) {
  var month = '' + (date.getMonth() + 1);
  var day = '' + date.getDate();
  var year = date.getFullYear();
  if (month.length < 2) month = '0' + month;
  if (day.length < 2) day = '0' + day;
  return [month, day, year].join('/');
}
var today = new Date();
var formattedDate = formatDate(today);
console.log(formattedDate); // 現在の日付をmm/dd/yyyy形式で表示
  1. moment.jsライブラリを使用する方法:

moment.jsは日付と時刻の操作と表示のための便利なライブラリです。次の手順でmoment.jsを導入し、日付をフォーマットします。

まず、moment.jsをインストールします:

npm install moment

次に、以下のコード例を使用して日付をフォーマットします:

var moment = require('moment');
var today = moment().format('MM/DD/YYYY');
console.log(today); // 現在の日付をmm/dd/yyyy形式で表示
  1. Intl.DateTimeFormatオブジェクトを使用する方法:

Intl.DateTimeFormatオブジェクトは、ブラウザで利用可能な国際化対応の日付フォーマット機能を提供します。

var options = { year: 'numeric', month: '2-digit', day: '2-digit' };
var formattedDate = new Intl.DateTimeFormat('en-US', options).format(new Date());
console.log(formattedDate); // 現在の日付をmm/dd/yyyy形式で表示

これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。選択した方法に応じて、適切なコードを使用して日付をフォーマットすることができます。