タイトル通り、今回は moment.js の .isSame()
を使って2つの日付が同じかどうかを判断する方法についてです。
公式サイトにも載っている内容ですが、今後も使いそうなので備忘録としてまとめ。
公式のドキュメントはこちらから。
サンプルコードは下記のとおりです。
const day1 = moment('1つ目の日付'); const day2 = moment('2つ目の日付'); console.log(day1.isSame(day2));
コードは以上です。
ただ、公式サイトによると、下記のように記述してもOKだそうです。
moment('1つ目の日付').isSame('2つ目の日付');
また、第 2引数を指定することができます。
例えば、第 2引数に 'month'
を指定すると、年と月でチェックされ、'day'
を指定すると、年と月と日でチェックされるようになります。
基本的な使い方は以上です。
なお、日付の比較は .isSame()
以外にも .isAfter()
や .isBefore()
もあります。
今回は、日付が等しいかの判断を行ったので使いませんでしたが、今後活用したいと思います!
以上、JavaScript の moment.js を使って2つの日付が同じかどうかを判断する方法についてでした。
ご参考になれば幸いです。