ここで注意すべきは、jsのタイムスタンプは13桁、phpのタイムスタンプは10桁であることです。変換関数は、
var nowtime = (new Date).getTime();/*現在のタイムスタンプ*/
/*時間を変換し、差*/
function comptime (beginTime,endTime){
var SecondNum = parseInt((endTime-beginTime*1000)/1000);//タイムスタンプの差を計算します
if(secondNum>=0&&secondNumreturn SecondNum '秒前';
}
else if (secondNum>=60&&secondNumvar nTime=parseInt(secondNum/60);
return nTime '分前';
}
else if (secondNum>=3600&&secondNumvar nTime=parseInt(secondNum/3600);
return nTime '時間前'; 🎜>else{
var nTime = parseInt(secondNum/86400);
return nTime '日前';
}
}
t = comptime("1324362556",nowtime);/ /timestamp は ajax を介した PHP 返されたタイムスタンプ
alert(t);