ある日にちから今日までの経過時間を取得するには下記のようにします。
function calc_elapsed_days(last_modified_date){ var pass_day = Math.floor(( (new Date()) - (new Date(last_modified_date)) ) / (1000*60*60*24)); var pass_hour = Math.floor(( (new Date()) - (new Date(last_modified_date)) ) / (1000*60*60)); var pass_min = Math.floor(( (new Date()) - (new Date(last_modified_date)) ) / (1000*60)); alert('pass_day:'+pass_day+' pass_hour:'+pass_hour+' pass_min:'+pass_min); return pass_day; }
呼び出し方は
// '2012/01/15 16:00:00' から 今日までの経過日数を取得 var elapsed_days = calc_elapsed_days('2012/01/15 16:00:00');