大変だ、JavaScriptのDate関数の月は0はじまりだった!!!
以前、日付関数について、調べてみた記事をあげてみた。
unixタイムの取得方法 - 手が震えたらBARに行こう
日付関数 dateクラスの挙動 - 手が震えたらBARに行こう
だけど、最近、とんでもないことに気がついた。(おまえだけだ)
実は日付関数は、0始まりだった。
ΩΩΩ<ナ、ナンダッテー
つまり、どういう事かというと、
2014年1月3日12時0分0秒を示したい時は
new Date(2014, 0, 3, 12, 0, 0)
てな感じにしないといけない。
これを、
new Date(2014, 1, 3, 12, 0, 0)
なんてやってしまうと、2月3日になってしまう。
ということでした。