ここで何が間違っているのかわかりません。このステートメントを実行すると:
new Date(43 * 365 * 24 * 60 * 60 * 1000) // ms from Epoch to Jan 1st, 2013
私はこれを得る:
Thu Dec 20 19:00:00 EST 2012
これは期待どおりに機能するはずなので、明らかに半分眠っていると思います(明らかにそうではありません;))。
更新:皆さんありがとうございます。はい、うるう年による 1 日分の日数のことをすっかり忘れていました。他の人への参照として、ここで詳細を見つけることができます: http://www.wikihow.com/Calculate-Leap-Years