...なんてものが必要になる日がくるのか分かりませんが、現在時刻のDateオブジェクトから、自分の生年月日のDateオブジェクトを引き算すると簡単に求められます。 var now = new Date(), birthDay = new Date(1991, 8 , 18); //僕の誕生日です var past = (now - birthDay)/1000; console.log(past); ここで注意が必要なのは、new Date(year, month, date)するときのmonthは zero origin だということです。そのため、僕の場合1991年9月18日生まれですが、monthには8を渡しています。 現在時刻nowと誕生日birthDayが作れたら、nowからbirthDayを引くと、誕生日から現在時刻までの経過時間がミリ秒で返ってきます。今回知りたいのは秒数なの