最近仕事でJavaScriptを使っています。
プログラミング言語では大抵日付を処理する専用の型が汎用的に設けられていることが多く、JavaScriptももちろんDate型というものを持っています。
しかし、このDate型、なかなかややこしいのです。
① なぜか月は0~11の間で定義しなければならない。(日は1~31で定義できるのに)
②オブジェクトが異なると同一の値でも同じものとみなされない。
③日付を取得しようとしたらミリ秒表記になる。
私だけでもこれらの罠にはまりました。
より詳しくはエンジニア御用達のQiitaを覗いてみるとわかります。
新しい言語を学ぶのは大変ですが、少しずつ学習していきます。