JavaScriptプログラムに関する各種メモ書き

ある日にちからの経過日数(経過時間)を取得する

ある日にちから今日までの経過時間を取得するには下記のようにします。

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');

No.862
11/02 16:31

edit