DateオブジェクトのsetYear()メソッドは、1900年からの経過年数を設定します。 基準となるのは、そのタイムゾーンの現地時間(ある地点の子午線を基準として定めた地方時)です。
引数と指定するのは西暦年や1900年からの経過年数ですが、戻り値は1970年1月1日00:00:00UTCからの経過ミリ秒数となります。
この機能は、すでにウェブ標準から削除されています。 年を設定する場合には、setFullYear()メソッドを使用してください。
<script> var birthYear = new Date(); var keikaMilliseconds = birthYear.setYear(2000); document.write(keikaMilliseconds + "<br>"); //経過ミリ秒数 → 経過年数に変換 var keikaYears = keikaMilliseconds / (1000 * 60 * 60 * 24 * 365.2425); document.write(keikaYears); </script>