JSの日付の条件分岐について

JavaScriptで1月1日から表示する項目をDateを使って出し分けようとしたが、うまくできてなかったので、今後同じことを起こさないためのメモです。

今回のリリースで日付をDate関数をしようして条件分岐をしようとする時に注意した点は以下の2点です。

・月は0〜11までで1か月マイナスされた数字としてしようされる。

・0埋めする必要がある。

まず、月は1〜12月ではなく0〜11として扱われる。

これはおそらく英語圏では1〜12月ではなくJanuaryなどの表現が用いられるからだろう。

そして、基本的な0埋めだが、11月11日など一桁の月日がない時に開発するとついつい忘れてしまいがちになる。

特に今回の開発は疲れが溜まっていて注意力が落ちていたのでスルーしてしまった。

今後は気をつけたい。