JavaScriptで日付を操作する方法 - Moment.jsの使用法


  1. 日付の減算: Moment.jsを使用して、日付から指定した日数を引くことができます。例えば、3日前の日付を求める場合、以下のようにコードを書くことができます。
var currentDate = moment(); // 現在の日付を取得
var threeDaysAgo = currentDate.subtract(3, 'days'); // 3日前の日付を計算
console.log(threeDaysAgo.format('YYYY-MM-DD')); // フォーマットして表示
  1. 日付の加算: Moment.jsを使用して、日付に指定した日数を足すこともできます。例えば、3日後の日付を求める場合、以下のようにコードを書くことができます。
var currentDate = moment(); // 現在の日付を取得
var threeDaysLater = currentDate.add(3, 'days'); // 3日後の日付を計算
console.log(threeDaysLater.format('YYYY-MM-DD')); // フォーマットして表示
  1. 日付のフォーマット: Moment.jsを使用して、日付のフォーマットを変更することもできます。以下は、指定したフォーマットで日付を表示する例です。
var currentDate = moment(); // 現在の日付を取得
console.log(currentDate.format('YYYY年MM月DD日')); // "2024年02月01日"のように表示
console.log(currentDate.format('MMMM Do YYYY, h:mm:ss a')); // "February 1st 2024, 12:00:00 am"のように表示

これらはMoment.jsを使用して日付を操作するための基本的な方法です。さらに詳しい情報や機能については、Moment.jsの公式ドキュメントを参照してください。