Dije ¿por qué siempre no coincides con las marcas de tiempo que PHP pasan a JS? Resulta que la marca de tiempo de JS es de 13 bits y contiene milisegundos de 3 bits, mientras que PHP solo tiene 10 bits que no contienen milisegundos.
var NowTime = (nueva fecha) .GetTime ();/*Current TimeStamp*//*TIME de conversión, calcule la diferencia*/function Comptime (BegInTime, EndTime) {var SecondNum = parseInt ((endtime-begutime*1000)/1000); // Calcule la diferencia entre la campaña de tiempo si (segundonum> = 0 && SecondNum <60) {retorno segundo); } else if (SecondNum> = 60 && SecondNum <3600) {var ntime = parseInt (SecondNum/60); regresar ntime+'hace minutos'; } else if (SecondNum> = 3600 && SecondNum <3600*24) {var ntime = parseInt (SecondNum/3600); regresar ntime+'Hour hace'; } else {var ntime = parseInt (SecondNum/86400); regresar ntime+'hace día'; }} t = comptime (timestamp, nowtime); // timeStamp es la marca de tiempo que PHP regresa a través de AJAX