DateオブジェクトのsetDate()メソッドは、日を設定します。 基準となるのは、そのタイムゾーンの現地時間(ある地点の子午線を基準として定めた地方時)です。
例えば、ある日時が設定されている日付オブジェクトに対して setDate()メソッドで日を設定すると、 日だけが変更されて年・月はそのままになります。
戻り値は、1970年1月1日00:00:00UTCから設定した日時までの経過ミリ秒数です。
協定世界時(UTC)の日を設定する場合は、 setUTCDate()メソッドを使用してください。
<script> var genzai = new Date(); document.write(genzai + "<br>"); var setteiY = genzai.setFullYear(2001); document.write(setteiY + "<br>"); var setteiYM = genzai.setMonth(6); document.write(setteiYM + "<br>"); var setteiYMD = genzai.setDate(10); document.write(setteiYMD + "<br>"); //経過ミリ秒数 → 経過年数に変換 var keikaYears = setteiY / (1000 * 60 * 60 * 24 * 365.2425); document.write(keikaYears); </script>