DateオブジェクトのsetTime()メソッドは、1970年1月1日00:00:00UTCからの経過ミリ秒数を設定します。
UTCは協定世界時であることを表します。 協定世界時(UTC)とはセシウム原子の振動数を基準とする国際原子時で、イギリスのグリニッジを通る子午線を基準に定められたグリニッジ標準時(GMT)とほぼ同じです。 協定世界時に対して日本標準時は9時間進んでいます。
<script> var birthDay = new Date(2000, 7, 7); var backTo70s = new Date(); var keikaMilliseconds = backTo70s.setTime(birthDay.getTime()); document.write(keikaMilliseconds + "<br>"); //経過ミリ秒数 → 経過年数に変換 var keikaYears = keikaMilliseconds / (1000 * 60 * 60 * 24 * 365.2425); document.write(keikaYears); </script>