【JavaScript】moment.jsで同じ日付かどうかを判断する

タイトル通り、今回は moment.js の .isSame() を使って2つの日付が同じかどうかを判断する方法についてです。
公式サイトにも載っている内容ですが、今後も使いそうなので備忘録としてまとめ。

公式のドキュメントはこちらから。

Moment.js|Docs
https://momentjs.com/docs/#/query/is-same/

 

サンプルコードは下記のとおりです。

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つの日付が同じかどうかを判断する方法についてでした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG