new Dateの引数にありえない日付を渡してもなんとかしてくれます。
// 2000年 1月1日 new Date(2000,0,1); // 2000年 1月1日 // 2000年 1月32日 → 2000年 2月1日 new Date(2000,0,32); // 1月に32日はないので2月1日になる // 2000年 2月29日 new Date(2000,1,29); // 2000年はうるう年なので 2月29日 // 2001年 2月29日 → 2001年 3月1日 new Date(2001,1,29); // 2001年はうるう年ではないので 3月1日になる
dome
非常に頼もしいですね。