Dateの引数に配列を入れる話(Javascript)
JavscriptでDateオブジェクトを生成する場合、引数のmonthに入る値は0-11の範囲になる(たとえば、2014年1月1日だと new Date(2014, 0, 1) になる。) new Date(2014, 1-1, 1) みたいに他の言語で生成した値から1引くのが面倒。 Chrome, Firefoxみたく動いてくれればうれしいが、Safariじゃ動きまへん。
> Date([2014,1,1]) < Wed Jan 01 2014 00:00:00 GMT+0900 (JST)
> new Date([2014,1,1]) < Date 2013-12-31T15:00:00.000Z
> new Date([2014, 1, 1]) < Invalid Date
あーあ。